討論串[問題] 陣列空元素
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
因為看到 tinlans 大的推文. 所以在網路上爬了一些文後, 做了一個小測試. 發現的確是可行的, 雖然沒辦法做 sizeof. (註解處, 用 char data[0] 可以做 sizeof, 這部分我覺得可以接受). 我猜想 char data[] 應該也不佔記憶體 !!. #include
(還有295個字)
內容預覽:
謝謝 L 大的講解. http://myweb.ncku.edu.tw/~q36984024/iptables1.bmp. http://myweb.ncku.edu.tw/~q36984024/iptables2.bmp. 的確我在看的這個資料結構,它長度不定. 因此在 ipt_entry 裡面是
(還有182個字)
內容預覽:
通常這代表這個結構後面會接一個不定長度的東西. 在結構中應該會有一個欄位指明這東西有多長. 然後實際在配置空間時就會. ptr = malloc(sizeof(TheStructure)+AdditionalBytes);. 這樣那個宣告為 [0] 的那個陣列就會正好放在多配置出來的這塊地方. --
(還有169個字)
內容預覽:
在看 Linux kernel 的資料結構時. 常常看到會有這種宣告方式. 例如 char entries[0] 這樣的宣告方法. 看起來可能像 label: 這樣的作用. 因為取 sizeof 它並不占空間. 可以請問前輩們. 它算是一個定位作用嗎?(位移、偏移量). 如果是. 那該怎麼使用呢?.
(還有27個字)
首頁
上一頁
1
下一頁
尾頁