C语言声明变量,错在哪里?如果都放在开头,则顺利编译。

如题所述

C99前,标准规定所有的声明/定义需在代码块的一开始,执行语句前,即在前花括号{后

但是C99后只要求变量的声明/定义在首次使用前即可

所以这里的问题是你的编译器所遵循的标准

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-07
变量的声明必须放在最开始部分
第2个回答  2014-06-07
语法没错,但有些老版编译器要先写定义变量,再写其他语句
相似回答