问题
填空题
以下程序的输出结果为 【13】 。
#define JFT(x)x*x
main()
int a, k=3;
a =++ JFT(k+1);
printf("%d",a);
答案
参考答案:I
解析: 本题中首先将宏替换掉,则表达式为a=++k+1*k+1=4+1*4+1=9,故最后输出a的值为9。
以下程序的输出结果为 【13】 。
#define JFT(x)x*x
main()
int a, k=3;
a =++ JFT(k+1);
printf("%d",a);
参考答案:I
解析: 本题中首先将宏替换掉,则表达式为a=++k+1*k+1=4+1*4+1=9,故最后输出a的值为9。