http://blog.csdn.net/tangsilian/article/details/52145194 整理的筆記
2016-08-07
宏函數定義,在表達式里面是不是將參數也用括號括起來更好些。
比如
#define PRODUCT(a,b) (a)*(b)
在代碼里的
PRODUCT(10+5,20+3)
才會正確替換為
(10+5)*(20+3)
比如
#define PRODUCT(a,b) (a)*(b)
在代碼里的
PRODUCT(10+5,20+3)
才會正確替換為
(10+5)*(20+3)
2016-07-23
已采納回答 / 泡面吃胖的孫同學
按我的理解結構體指針傳遞的應該是結構體的首地址,你把p++后指向的是12個字節后的地址,并非下一個節點的首地址,而是下一個節點的指針地址,肯定無法讀出數據,你可以試試在創建結構體的時候將指針寫在第一個位置,等同于結構體首地址,應該可以。
2016-07-17