以下程序运行后的输出结果是_________。    main()    {int a=0;    a+=(a=8);    printf(""%d\n"",a);   }

admin2012-12-03  27

问题 以下程序运行后的输出结果是_________。
    main()
    {int a=0;
      a+=(a=8);
      printf(""%d\n"",a);
  }

选项

答案16。

解析 赋值表达式的值就是所赋值变量的值,a+=8相当于a=a+8,对表达式逐步进行求解:a+=(a=8)此时,a的值由于赋值为8,而不是0,a+=8即a=a+8,所以a=16。
转载请注明原文地址:https://jikaoti.com/ti/QPB0FFFM
0

最新回复(0)