討論串[問題] 陣列空元素
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓2(2推 0噓 13→)留言15則,0人參與, 最新作者su31o4gj83 (哈哈哈哈哈哈哈哈哈哈哈)時間16年前 (2009/08/20 16:57), 編輯資訊
0
0
0
內容預覽:
因為看到 tinlans 大的推文. 所以在網路上爬了一些文後, 做了一個小測試. 發現的確是可行的, 雖然沒辦法做 sizeof. (註解處, 用 char data[0] 可以做 sizeof, 這部分我覺得可以接受). 我猜想 char data[] 應該也不佔記憶體 !!. #include
(還有295個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者fantasymew (小孫)時間16年前 (2009/08/20 14:31), 編輯資訊
0
0
3
內容預覽:
謝謝 L 大的講解. http://myweb.ncku.edu.tw/~q36984024/iptables1.bmp. http://myweb.ncku.edu.tw/~q36984024/iptables2.bmp. 的確我在看的這個資料結構,它長度不定. 因此在 ipt_entry 裡面是
(還有182個字)

推噓10(10推 0噓 11→)留言21則,0人參與, 最新作者LPH66 ((short)(-15074))時間16年前 (2009/08/19 20:53), 編輯資訊
0
0
0
內容預覽:
通常這代表這個結構後面會接一個不定長度的東西. 在結構中應該會有一個欄位指明這東西有多長. 然後實際在配置空間時就會. ptr = malloc(sizeof(TheStructure)+AdditionalBytes);. 這樣那個宣告為 [0] 的那個陣列就會正好放在多配置出來的這塊地方. --
(還有169個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者fantasymew (小孫)時間16年前 (2009/08/19 15:04), 編輯資訊
0
0
1
內容預覽:
在看 Linux kernel 的資料結構時. 常常看到會有這種宣告方式. 例如 char entries[0] 這樣的宣告方法. 看起來可能像 label: 這樣的作用. 因為取 sizeof 它並不占空間. 可以請問前輩們. 它算是一個定位作用嗎?(位移、偏移量). 如果是. 那該怎麼使用呢?.
(還有27個字)
首頁
上一頁
1
下一頁
尾頁