填空题
以下程序运行后的输出结果是______。
#defihe S(x) 4*x*x+1
main()
int i=6,j=8;
printf("%d/n",S(i+j));
1、
【正确答案】
1、81
【答案解析】
[解析] 本题考查带参数的宏。宏替换是字面上的,将实参字符串替换掉宏中形参出现的位置,得到的新串来替换掉宏调用,在编译期间就完成了。所以本题的宏调用S(i+j)被替换成4*i+j*i+j+1,即4*6+8*6+8+1=81。所以输出结果为81。
提交答案
关闭