1.题目:
#define MOD(a,b) a%b
int main() {
int x=4,y=16,z;
z=MOD(y,x);
printf("%dn".z++);}
则程序执行的结果是?
2.代码+分析:
#include <stdio.h>
#define MOD(a,b) a%b
int main() {
int x = 4, y = 16, z;
z = MOD(y, x);
printf("%d\n",z++);
//分析:根据宏定义来计算z = MOD(y, x)
// z=MOD(16,4) 16%4=0,所以z=0
// 然后z++=0
}
3.截图: