执行下列程序段的结果是( )。 #define MOD(i,j) i%j im n,x=10,y=85; n=MOD(y,x); printf("%d\n",n++);

admin2013-08-15  27

问题 执行下列程序段的结果是(    )。
    #define MOD(i,j)  i%j
    im n,x=10,y=85;
    n=MOD(y,x);
    printf("%d\n",n++);

选项 A、11
B、5
C、6
D、宏定义不合法

答案B

解析 已知x=10,y=85,代入宏定义中得n=85%10=5,执行输出语句结果为5,然后n加1。
转载请注明原文地址:https://jikaoti.com/ti/x2n0FFFM
0

最新回复(0)