Re: [問題] struct的data大小是可變的...

看板C_and_CPP (C/C++)作者 (念.力.寫.程.式)時間16年前 (2009/02/26 01:30), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串4/4 (看更多)
這無法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

02/26 01:39, , 1F
推~~有趣的用法:)
02/26 01:39, 1F

02/26 01:40, , 2F
只是另外有點好奇, 那data這個指標本身的空間怎麼算@_@"
02/26 01:40, 2F

02/26 04:34, , 3F

02/26 04:35, , 4F
這個struct就是一個例子, Buffer等於是標示了開頭的位置
02/26 04:35, 4F

02/26 04:41, , 5F
其內容是由不定數量的struct RECT組成的
02/26 04:41, 5F
文章代碼(AID): #19fO0tjn (C_and_CPP)
文章代碼(AID): #19fO0tjn (C_and_CPP)