有以下程序 #include main() { int a=3; printf("%d\n", ( a+=a-=a*a )); } 程序运行后的输出结果是( )。

admin2019-04-24  13

问题 有以下程序
#include
main()
{ int a=3;
printf("%d\n", ( a+=a-=a*a ));
}
程序运行后的输出结果是( )。

选项 A、-12
B、9
C、0
D、3

答案A

解析 表达式"( a+=a-=a*a )",先计算表达式"a-=a*a",即"a=a-a*a",结果为"a=-6"然后计算"a+=a"即"a=a+a",得a=-12,所以输出结果为A)。
转载请注明原文地址:https://kaotiyun.com/show/ymRp777K
0

最新回复(0)