【试题027】C语言宏定义小例题

1.题目:

#define MOD(a,b)  a%b

int main() {

int x=4,y=16,z;

z=MOD(y,x);

printf("%dn".z++);}

 则程序执行的结果是?

2.代码+分析:

#include 
#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.截图:

【试题027】C语言宏定义小例题_第1张图片

你可能感兴趣的:(c语言,算法,开发语言)