有以下程序: #include<stdio.h> main( ) { int a=3; a+ =a— =a*a; printf(″%d\n″,a); } 程序的输出结果是( )。

admin2019-04-14  34

问题 有以下程序:
#include<stdio.h>
main( )
{
int a=3;
a+ =a— =a*a;
printf(″%d\n″,a);
}
程序的输出结果是(    )。

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

答案D

解析 等号“=”运算符是从右到左,且与“+、—、*”运算符比,优先级较低。首先计算a*a,结果为9,执行a=a—9后a的值为—6,然后执行a+ =a,即a=a+a=—6+(—6),所以值为—12。
转载请注明原文地址:https://kaotiyun.com/show/d2Rp777K
0

最新回复(0)