討論串[問題] struct的data大小是可變的...
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
假設我有個. struct msg. {. int length;. char data[n];. };. 我想讓data的大小是可變的. 然後透過網路送出去. 這樣不知道要怎麼做比較好阿?. 我只知道可以用 dynamic allocate. struct msg. {. int length;.
(還有166個字)
內容預覽:
struct msg. {. int length; //4 bytes. char data[];. };. #define MSG_HEADER_SIZE (sizeof(struct msg)). 這樣就是header長度為4 的作法. struct msg *msg_ptr = (struc
(還有265個字)
內容預覽:
你好. 我剛剛試了一下. 我太嫩了 我沒有遇過這種方式. 原來您. struct msg *msg_ptr = (struct msg*) malloc(長度+MSG_HEADER_SIZE);. 這行加上了長度 是有用意的.... 我還在想 你data[]沒給長度我該怎麼assign值給他呢?.
(還有272個字)
首頁
上一頁
1
下一頁
尾頁