黑帮家族如果你觉得好:请教 写出下面程序运算结果

来源:百度文库 编辑:高校问答 时间:2024/04/28 10:44:24
请教 写出下面程序运算结果

# include <stdio.h>
main()
{int a=1,b=2,c=3;
a++;
c+=b;
{int b=4,c;
c=2 b
a+=c;
printf(“%d,%d,%d,” a,b,c);
}
printf(“%d,%d,%d\n” a,b,c);
}
感谢!!

老大,你这题我看不明白...b不是重新定义了么?为什么输出两次..定义两次,

c=2 b????

这个语句是什么??????
你是不是写错了

告诉你解题思路吧
{int b=4,c;
c=2 b
a+=c;
printf(“%d,%d,%d,” a,b,c);
}
这个里面的printf的abc用这个复合语句里面定义的值~~

下面的printf用最先开始定义的abc

这题考的是局部变量的使用范围的问题

此题考察的是变量作用域的知识。
只要知道{}里面的b,c是在{}里面定义的局部变量就行了。