c语言可以在程序中间定义新变量吗???

来源:百度知道 编辑:UC知道 时间:2024/05/15 03:52:16
顺便,,帮忙看一下这道题:
http://zhidao.baidu.com/question/61623641.html
可以吗???
是c不是c++

标准C是不可以,但C++是可以的。
标准C必须在函数开头定义变量!

比如
main()
{
int a;

a=2;
{
int b;//这里可以定义b,因为它在大括号内,相当于在一个函数内

b=3;
}
}

不是可以不可以 这个要看编译器。。。。有的编译器能分辨有的不能分辨。。

通用的方法是加个{ },在{ 后声明。
还有就是注意不同的编译器支持的方式也不一样,用微软的vc编译的话,就必须加{}。如果是用GCC,没有那个限制,可以像c++一样,在哪声明都可以。

可以,但要声明变量类型

当然可以