若有宏定义: #define MOD(x, y) x%y 则执行以下语句后的输出... printf('%d', z++);
举一反三
- 对于以下宏定义: #define M(x) x*x #define N(x, y) M(x)+M(y)执行语句z=N(2, 2+3);后,z的值是 。
- 若有宏定义如下:#define M(x,y) (x*y)int a;a=M(1+2,3);则执行下列语句后,a的值为( )。 A: 7 B: 5 C: 9
- 设有如下定义:int x=10,y=3,z; 则语句: z=(x%y,x/y); printf(“%d ”,Z); 的输出结果是( )
- 设有如下定义:int x=10,y=3,z;,则语句printf("%d\n",z=(x/y,x%y));的输出结果是____。
- 若x、y、z均已正确定义且x=1、y=2、z=3,则执行以下语句if(x<;z)y=x,x=z,z=y;后,z=____