问题
填空题
以下程序的输出结果是 【12】 。
#include<stdio.h>
main()
int a=0;
a+ =(a=8);
printf("%d\n",a);
答案
参考答案:P
解析: 本题中a+=8相当于a=a+8。对表达式逐步进行求解:在a+=(a=8)中,首先a被赋值为8,语句等价于a+=8;即a=a+8;结果为a=16。
以下程序的输出结果是 【12】 。
#include<stdio.h>
main()
int a=0;
a+ =(a=8);
printf("%d\n",a);
参考答案:P
解析: 本题中a+=8相当于a=a+8。对表达式逐步进行求解:在a+=(a=8)中,首先a被赋值为8,语句等价于a+=8;即a=a+8;结果为a=16。