define是一个预处理的指令
1.define 定义符号
目录
例1:
#define ADD (X,Y) X+Y
int main()
{
printf("%d\n", ADD(2, 3));
return 0;
}
此答案为5
例·2:
当在ADD前加上4*
答案不会是我们想要的20,而是11
原因是计算机在计算时是将4*2+3
如果想让结果为 20
想要将代码改成如下
在x+y初改为((x)+(y));
此时计算是就是为4*(2+3).
得到的答案就是为我们想要的20.