试题题干
若有宏定义:#define MOD(x,y) x%y
则执行以下语句后的输出结果是 ( )
int a=13,b=94;
printf(″%d\n″,MOD(b,a+4));
参考答案
正确答案:
试题解析
#define MOD(x,y)x%y中MOD是取余的意思,即最后执行printf(″%d\n″,MOD(b,a+4))是要对 (b,a+4)取余,因为a=13,b=94;故94%17=9。
若有宏定义:#define MOD(x,y) x%y
则执行以下语句后的输出结果是 ( )
int a=13,b=94;
printf(″%d\n″,MOD(b,a+4));
#define MOD(x,y)x%y中MOD是取余的意思,即最后执行printf(″%d\n″,MOD(b,a+4))是要对 (b,a+4)取余,因为a=13,b=94;故94%17=9。