试题题干
设
#define F(x) x*x
main()
{ int a=3, b=4, c;
c=F(a+b);
printf (″%d\n″, c);
}
则程序执行后输出的值是 。
参考答案
试题解析
因为#define F(x) x*x,所以把c=F(a+b)中的a+b代入到x*x中得a+b*a+b=3+4*3+4=19,即执行后输出的值是19。
设
#define F(x) x*x
main()
{ int a=3, b=4, c;
c=F(a+b);
printf (″%d\n″, c);
}
则程序执行后输出的值是 。
因为#define F(x) x*x,所以把c=F(a+b)中的a+b代入到x*x中得a+b*a+b=3+4*3+4=19,即执行后输出的值是19。