以下程序的输出结果是______。 #include<sulio.h> #defme SQR(x)x*x main() { int a,k=3; a=++SQR(k+1);

admin2010-09-05  27

问题 以下程序的输出结果是______。        #include<sulio.h>        #defme SQR(x)x*x        main()        {  int a,k=3;           a=++SQR(k+1);           printf("%d\n",a) ;        }

选项 A、8
B、9
C、17
D、20

答案B

解析 本题宏替换中遇到形参x以实参k+l代替,其他字符不变。SQR(k+1)展开后应为字符串k+l*k+l。
转载请注明原文地址:https://jikaoti.com/ti/U7I0FFFM
0

最新回复(0)