第一个就对,第二个就错,为什么?
如题?在C99以前标准中规定:变量定义必须放在所有的执行语句之前(或复合语句首)
long b这句出现在中间VC6编译会有问题 奇怪,我这样写就没错。会不会是编译器的问题。我还是VC6 jy02229968 发表于 2014-10-5 14:15
奇怪,我这样写就没错。会不会是编译器的问题。我还是VC6
如果用.cpp后缀编译就应该可以 void类型的不应该有return值吧 鸵鸟1号 发表于 2014-10-5 21:29
void类型的不应该有return值吧
是的 void 不用return的 而且 long b; 这句应该在头部。定义变量。 C语言要求变量要在所有执行语句之前,void类型的函数不需要返回值, return 0 这句是多余的 void 类型没有返回值 把void 改成int
页:
[1]