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