C语言变量只能在开头声明吗?

在VC里面 我在程序中部声明 一个变量就失败了
在 最前面就行 难道C语言只能在最前面声明变量?
我把后缀名改成 .cpp就好了

第1个回答  2011-04-20
C语言中貌似有些编译器确实要求变量在printf函数之前声明。可能跟编译器有关系吧。
第2个回答  2011-04-19
必须在作用域的开头申请
如果你在中间申请 你应该用{}将他和他影响的作用域包起来追问

谢谢您
在中间申请需要 {}?
我不用VC 用CFree就行
今天光是捣鼓编译器就浪费了这么长时间
受够了VC

追答

标准C中间申请 必须需要要在作用域之内+{}
C++不用,CPP就是C++文件 所以你改CPP就好了

第3个回答  2011-04-21
基本上是前面 cpp 是c++的 与c 不同