填空题 以下程序的输出结果是 【9】
main()
int a=0;
a+=(a=8);
printf("%d/n",a);

  • 1、
【正确答案】 1、16    
【答案解析】[解析] 赋值表达式的值就是所赋值变量的值,本题中a+=8相当于a=a+8,对表达式逐步进行求解:
a+=(a=8)此时,a的值由于赋值为8,而不是0。
a+=8
a=a+8
a=16