c语言可以在程序中间定义新变量吗???
来源:百度知道 编辑:UC知道 时间:2024/05/15 03:52:16
标准C是不可以,但C++是可以的。
标准C必须在函数开头定义变量!
比如
main()
{
int a;
a=2;
{
int b;//这里可以定义b,因为它在大括号内,相当于在一个函数内
b=3;
}
}
不是可以不可以 这个要看编译器。。。。有的编译器能分辨有的不能分辨。。
通用的方法是加个{ },在{ 后声明。
还有就是注意不同的编译器支持的方式也不一样,用微软的vc编译的话,就必须加{}。如果是用GCC,没有那个限制,可以像c++一样,在哪声明都可以。
可以,但要声明变量类型
当然可以