问题
填空题
以下程序运行后的输出结果是______。
main()
int a=0;
a+=(a=8);
printf("%d\n", a);
答案
参考答案:P
解析: 赋值表达武的值就是所赋值变量的值,a+=8相当于a=a+8,对表达式逐步进行求解:a+=(a一8)此时,a的值由于赋值为8,而不是0,a+=8即a=a+8,所以a。16。
以下程序运行后的输出结果是______。
main()
int a=0;
a+=(a=8);
printf("%d\n", a);
参考答案:P
解析: 赋值表达武的值就是所赋值变量的值,a+=8相当于a=a+8,对表达式逐步进行求解:a+=(a一8)此时,a的值由于赋值为8,而不是0,a+=8即a=a+8,所以a。16。