问题
填空题
以下程序的输出结果是【 】。 #include<iostream.h> void main( ) { int a=0; a+=(a=8); cout< <a; }
答案
参考答案:P
解析:本题考查C++赋值表达式的运用。赋值表达式的值就是所赋值变量的值,本题中a+=8相当于a=a+8,对表达式逐步进行求解: a+=(a=8)此时,a的值由于赋值为8,而不是0 a+=8 a=a+8 a=16