宏
#define 宏名 [宏值] (宏值可以省略)
宏定义的位置很随意,可以在主函数内、结构体内…
宏定义主要用于字符串的替换;
接下来我们看两个例子:
一、
#define SUM(x,y) x+y
Int a=SUM(1,2)*SUM(4,5);
Printf(“%d/n ”,a);
二、
#define SUM(x,y) (x+y)
Int a=SUM(1,2)*SUM(4,5);
Printf(“%d/n ”,a);
一的结果为:a=1+24+5=14;
二的结果为:a=(1+2)(4+5)=27