若有以下程序 include<stdio.h> main( ){ inta=0 b=0 c=0; c

大学专科 已帮助: 时间:2023-08-17 21:50:01

若有以下程序 include<stdio.h> main( ){ inta=0,b=0,c=0; c=(a-=++a),(a+=b,b+=4); printf(%d,%d,%d/n,a,b,c);) 则程序的输出结果是
A.0,4,4
B.1,4,1
C.0,4,0
D.174,4
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:若有,正确答案,程序

参考解答

用户头像

455***306

2023-08-17 21:50:01

正确答案:C
对于语句c=(a+=++b,b+=4);首先计算a=a+(++b),a'b初值为0,则计算以后a为1,b为1,然后计算b+=4,得到b的值为5,此时表达式b+=4的值为整个逗号表达式的值,因此c的值为5。

上一篇 下面的if语句与y=(x>=10)?3*x-11:(x<1)?x:2*x-1;的功能相同 请补充完整

下一篇 以下程序的输出结果是______。 main() {int a=1 b=2; a=a+b;b=a-b

相似问题