作者realmeat (念.力.寫.程.式)
看板C_and_CPP
標題Re: [問題] struct的data大小是可變的...
時間Thu Feb 26 01:30:28 2009
這無法sizeof, 因為本來就是為了不定長度所使用的
他沒有固定大小, 也可以說他沒有分配實際的空間
所以我sizeof那個結構, 最末端的 data[]是被無視的
請參考文件
http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/Zero-Length.html#Zero-Length
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.64.60.201
推 VictorTom:推~~有趣的用法:) 02/26 01:39
→ VictorTom:只是另外有點好奇, 那data這個指標本身的空間怎麼算@_@" 02/26 01:40
→ samuelcdf:這個struct就是一個例子, Buffer等於是標示了開頭的位置 02/26 04:35
→ samuelcdf:其內容是由不定數量的struct RECT組成的 02/26 04:41