C语言题求解释!谢谢!
以下程序的输出结果是()。#include<stdio.h>#defineF(x)2.84+x#definew(y)printf("%d",(int)(y))#defin...
以下程序的输出结果是( )。
#include<stdio.h>
#define F(x) 2.84+x
#define w(y) printf("%d",(int)(y))
#define P(y) w(y)
main()
{ int x=2;
P(F(5)*x);
}
A)12 B)13 C)14 D)16 展开
#include<stdio.h>
#define F(x) 2.84+x
#define w(y) printf("%d",(int)(y))
#define P(y) w(y)
main()
{ int x=2;
P(F(5)*x);
}
A)12 B)13 C)14 D)16 展开
3个回答
展开全部
不加括号
#define F(x) 2.84+x
F(5)*x = 2.84+5*x
如果加了括号
#define F(x) (2.84+x)
那么F(5)*x = (2.84+5)*x
#define F(x) 2.84+x
F(5)*x = 2.84+5*x
如果加了括号
#define F(x) (2.84+x)
那么F(5)*x = (2.84+5)*x
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案是A,P(2.84+5*x)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询