Re: [問題] 如何一次給定struct以及內部指標記憶體?
話說會這樣問是因為某些系統每次要得記憶體是固定的 例如 128 bytes
也就是說只能要128的倍數 如果只宣告一個 int (4 bytes) 就浪費了124 bytes
不過我觀察該系統提供的sdk發現一個機車的寫法
比如說某一個結構是
struct test{
int len;
char *data;
} *s;
這時候我可以這樣寫
void *mem = get_mem_from_pool()
s = mem;
s->data = mem+sizeof(struct test);
大概是這樣 感覺好像沒什麼 但第一次看到還是有驚嚇到的感覺
分享一下
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.160.123.75
→
03/19 22:02, , 1F
03/19 22:02, 1F
討論串 (同標題文章)
完整討論串 (本文為第 4 之 4 篇):