有以下程序#include lt;stdio.hgt;main(){ int a=0 b=0 c=0; c=(a=a-5); (a=b b+=4); printf
程序
已帮助 人
有以下程序
#include <stdio.h>
main()
{ int a=0,b=0,c=0;
c=(a=a-5); (a=b, b+=4);
printf(”%d,%d,%d ”,a,b,c);
}
程序运行后的输出结果是
A) 0,4,5
B) 4,4,5
C) 4,4,4
D) 0,0,0
-
参考答案:A【答案】A【知识点】赋值语句与运算符结合性
【解析】首先执行a-=a-5,即a=a-(a-5),使得a的值为5,然后执行c=(a-=a-5),即将a的值5赋给变量c,使得c的值也为5。然后执行下句逗号表达式中的a=b,把b的值0赋给a,此时a的值为0,然后执行b=b+4,使得b的值为4。最后打印输出。
