这个C语言程序的运行结果是什么?
#include<stdio.h>#defineADD(x)(x)+(x)voidmain(){inta=4,b=6,c=7,d=ADD(a+b)*c;printf("%...
#include<stdio.h>
#define ADD(x) (x)+(x)
void main()
{
int a=4,b=6,c=7,d=ADD(a+b)*c;
printf("%d",d);
} 展开
#define ADD(x) (x)+(x)
void main()
{
int a=4,b=6,c=7,d=ADD(a+b)*c;
printf("%d",d);
} 展开
8个回答
展开全部
直接替换就行了
ADD(a+b) 替换 成 (a+b)+(a+b) *c
所以结果是:(4+6)+(4+6)*7 = 10+10*7=80
ADD(a+b) 替换 成 (a+b)+(a+b) *c
所以结果是:(4+6)+(4+6)*7 = 10+10*7=80
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ADD(x) (x)+(x)含义相当于ADD(x)是一个标志形式,后面是由其代表的另一个公式,所以就得出了一下的公式
ADD(a+b)*c等同于(a+b)+(a+b)*c
所以答案是八十
ADD(a+b)*c等同于(a+b)+(a+b)*c
所以答案是八十
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
10+70=80
运行的结果是80
运行的结果是80
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
80。但是你的程序有问题。 现在C都是默认main返回int。void删除或者改为int。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询