#define ADD1 a+b
#define ADD2 (a+b)
void main()
{
int a=10;
int b=20;
// 你想计算(10+20)*3
int c, d;
c = ADD1*3;
d = ADD2*3;
}
经过宏替换,就变成了下面的样子:
c = a+b*3;
d = (a+b)*3;
#define ADD1 a+b#define ADD2 (a+b)void main(){ int a=10; int b=20;// 你想计算(10+20)*3 int c, d; c = ADD1*3; d = ADD2*3;}经过宏替换,就变成了下面的样子: c = a+b*3; d = (a+b)*3;