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

admin2010-03-29  33

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

选项

答案16

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

最新回复(0)