未分类题

以下程序的输出结果是______。 main() {int a=3; printf('%d/n',(a+=a-+a*a) ) }
D.-12

A.-6
B.1
C.2

【参考答案】

D
解析:赋值运算符的结合方向是自右至左,所以表达式a+=a=a*a先运算最右边的a*a得9,再运算a=a-9,......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)