求这个c语言的计算步骤结果

来源:百度知道 编辑:UC知道 时间:2024/05/29 00:25:57
int a,b, c;
c=(a=5,b=a*4)
a=2+6,a*2,a*5;
c+=(a=b=3,b=a*c,a+b);
变量a,b,c的值为

解:
首先你要知道(a=5,b=a*4)表示的意思
她是一个逗号表达式,他的值等于b
而b=a*4=20
所以b=20赋给c
c=20

a=2+6=8
a*2=16
a*5=80

(a=b=3,b=a*c,a+b)
他的值是:a+b
a=3
b=a*c=3*20=60
a+b=3+60=63

c=c+63=20+63=83

所以最后变量a,b,c的值分别为:
a=3,b=60,c=83

前面两位的回答已经对了,不过我觉得楼主的问题可以用VC里的单步执行就行了(因为我习惯了用VC,其它的软件应该都有这功能吧),我想不至于一个编程人员不装编程软件吧.

3 60 83