#include<stdio.h>
#include<conio.h>
#define SQ(x) x*x
void main()
{
int a1 , a2;
int b1 , b2;
a1 = 2;
a2 = 2;
b1 = 0;
b2 = 0;
b1 = SQ(a1++);
b2 = SQ(++a2);
printf("Frist = %d",b1);
printf("Second = %d",b2);
}
Run Code Online (Sandbox Code Playgroud)
我知道代码的输出是什么.
因为#define在其他程序中工作,所以它不能在上面的代码中工作为什么.?