求这个c语言的计算步骤结果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的值为
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/13 14:29:28
xRRP~B2a;tdՍô>@,"VTP"?Se_ޢ'7i#=sOT$w_ ̙AN;db7C흘*jו-UɈ&U%-ȢH×BGuQx>_x1@ccfnA7b/$pKaF1\ A>);%";@m:>@Az"Z˿ ]
求这个c语言的计算步骤结果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的值为
求这个c语言的计算步骤结果
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的值为
求这个c语言的计算步骤结果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
3 60 83
前面两位的回答已经对了,不过我觉得楼主的问题可以用VC里的单步执行就行了(因为我习惯了用VC,其它的软件应该都有这功能吧),我想不至于一个编程人员不装编程软件吧.