变量必须声明在函数开头是不是c语言的标准发现linux的实现中 竟然可以在循环中声明变量所以这到底是linux 的编译器允许c这么写呢 还是 linux是使用c++编写的?[解决办法]可以过程中声明![解决办法]古老的标准是这样说的 现在就可以不那么死板了[解决办法]跟编译器的类型和版本有关系吧,变量必须声明在函数开头是不是c语言的标准,这个是c89标准里规定的,c99标准就去掉了,我记得是在哪里看到过[解决办法]