C语言选择题,求大神帮忙在线解答一下,写出解题过程和解题思路,谢谢了,在线等。
1个回答
展开全部
1 解释如下 问题关键 变量的作用域
2 结束在注释行
#include<stdio.h>
int main()
{
int a = 10, b = 20;
printf("%d %d\n", a, b); // 10 20
{
int b = a + 25; // 35 = 10 + 25 此b的作用域尽限于 { int b 。。。。}这个大括号内
a *= 4; // a = a*4 = 40
printf("%d %d\n",a,b);// 40 35
}
printf("%d %d\n", a, b); // a发生改变 40 b未变 20
getchar();
return 0;
}
2 结束在注释行
#include<stdio.h>
int main()
{
int a = 10, b = 20;
printf("%d %d\n", a, b); // 10 20
{
int b = a + 25; // 35 = 10 + 25 此b的作用域尽限于 { int b 。。。。}这个大括号内
a *= 4; // a = a*4 = 40
printf("%d %d\n",a,b);// 40 35
}
printf("%d %d\n", a, b); // a发生改变 40 b未变 20
getchar();
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询