有以下程序: #include <stdio.h> #define f(x) x*x main() { int i; i=f(4+4)/f(2+2); priatf("%d\n",i); }

admin2009-01-15  42

问题 有以下程序:    #include   <stdio.h>    #define f(x) x*x    main()    {  int i;       i=f(4+4)/f(2+2);       priatf("%d\n",i);    }    执行后的输出结果是(    )。

选项 A、28
B、22
C、16
D、4

答案1

解析 程序中的带参宏定义,替换展开后为i=4+4*4+4/2+2*2+2=4+16+2+4 +2=28。
转载请注明原文地址:https://kaotiyun.com/show/FpHp777K
0

相关试题推荐
最新回复(0)