未分类题

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

A.{
B.1
C.2
D.-12

【参考答案】

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

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