以下程序的输出结果是【 】。 #include<stdio.h> main() { int a=0; a+ =(a=8); printf("%d\n",a); }

admin2009-01-15  27

问题 以下程序的输出结果是【  】。
   #include<stdio.h>
   main()
   {  int a=0;
      a+ =(a=8);
      printf("%d\n",a);
   }

选项

答案16

解析 本题中a+=8相当于a=a+8。对表达式逐步进行求解:在a+=(a=8)中,首先a被赋值为8,语句等价于a+=8;即a=a+8;结果为a=16。
转载请注明原文地址:https://kaotiyun.com/show/OFXp777K
0

最新回复(0)