我要先printf一大堆文字(用不到变量),然后int p,就会出错说变量p没定义。
但是把int p放到主函数里的第一行就没事了。
既然我前面不用p,为什么还要早早地定义它?
我用VC++6.0
追答你这个VC6比较特殊啊 我的版本就没有这个规定
这主要和编译器有关的。所以没有什么好解释的。不过养成这样一个好习惯 也不错。
我用的是VC++6.0,但建的文件是.c的,是有这样的区别吗?
追答有区别,后缀名为.c就是C的源文件,C++的语法是不能用的
本回答被提问者采纳我用的是VC++6.0,但建的文件是.c的,是有这样的区别吗?
追答VC++6.0不存在你说的问题,你的集成环境开头是否有一行#include "stdafx.h"?