以下程序的输出结果是【 】。 #include<iostream.h> void main( ) } int a=0; a+=(a=8) ; cout<<a

admin2009-02-15  46

问题 以下程序的输出结果是【  】。
       #include<iostream.h>
       void main( )
       }
         int a=0;
         a+=(a=8)  ;
         cout<<a;
       }

选项

答案16

解析 赋值表达式的值就是所赋值变量的值,本题中a+=8相当于a=a+8,对表达式逐步进行求解:a+=(a=8)此时,a的值由于赋值为8,而不是o
   a+=8
   a=a+8
   a=16
注意: 要掌握“+=”等相关运算符的用法。
转载请注明原文地址:https://jikaoti.com/ti/1Md0FFFM
0

最新回复(0)