→ azureblaze:zero length array (gcc extension) 01/24 14:49
→ bibo9901:C99已經把zero-length array納入標準了 01/24 14:51
→ u8906250:謝謝 ^^ 沒用過還真不知道 01/24 15:38
推 johnpage:無法ㄧ次,只能做兩次 malloc 01/24 16:41
推 littleshan:C99 並不是 zero-length array 01/24 17:57
→ littleshan:標準寫法是這樣 struct ggg { int len; char data[]; } 01/24 17:58
→ littleshan:也就是不寫大小,這樣的array member只能放在最後面 01/24 17:59
推 bibo9901:感謝樓上指正 XD 01/24 19:29
推 pokia:有人知道為什麼char data[]才會成功,而char *data就不會呢 01/25 19:03
→ pokia:宣告成 pointer 和 array 的差別是? 01/25 19:06
→ azureblaze:array轉指標會取得該array開頭的位址,此例為最後面 01/25 19:20
→ azureblaze:指標就指標,預設是垃圾值,除非另外初始化他不然沒用 01/25 19:20
→ MasterChang:明確的給予malloc,不然你以後都不知道為何要這樣寫 01/26 10:17