1、关于无参数宏------无参数宏可以用来替代常数和表达式;无参数宏的定义必须在函数外,作用域为自宏定义命令起到源程序结束(定义之后就能用到较后);宏定义后面不用加分号。
2、关于带参数宏------带参数宏在进行替换时,保留函数中的实参(可以理解成把宏替换掉后再将实参“放回去”);定义带参数宏时,为了避免程序在执行过程中出现副作用,需要加两重括号:较好重括号加在形参上,第二重括号加在整个字符串上(如“#define M(x) ((x)*(x))”)
3、关于指针型变量------指针型变量只能存放变量的地址,赋值时只能赋予地址;未经赋值的指针变量不能使用(有可能导致死机);定义指针时的类型说明符:表示了指针型变量指向的变量的数据类型(可记成“指向类型”)。