作业帮 > 综合 > 作业

下列程序运行后的输出结果是 ()

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/28 05:28:27
下列程序运行后的输出结果是 ()
#include
int a=3;
main()
{
int s=0;
{
int a=5;
s+=a++;
}
s+=a++;printf("%d\n",s);
}
下列程序运行后的输出结果是 ()
8
1.s+=a++ 等价于s+=a;a++.(如果是s+=++a,那么就等价于s+=a+1;a++;,前缀和后缀不同)
在程序块中,s加的是程序块中的a,也就是5,此时s=5.在程序块外面,s加的是全局变量,是3.此时s=5+3=8.