为什么呢,那我怎么知道我代码是对还是错,是编译器不同的问题么
再比如
for (int i = 1; i < 2; i++);
for (int i = 1; i < 2; i++);
这个代码,在vc可以,gcc会报i重复定义。
总之vc++的语法不是非常遵守c99标准,而很多大学教材都用它作为平台,所以会有些不便。
因为编译器不同。比如说
void main() { ... }
这个在vc6就可以编译,gcc就不可以。
gcc必须 int main() { ... }
lz的采纳率有点低,如果我的回答(包括之前的)lz认为有帮助,希望能采纳下,谢谢
编译器出来的时间不同,所以编译器也会不断的更新。所以每个编译器都是有差异的,我的方法是下了多个编译器,感觉代码对不同编译器都试试,不过这个方法不是正确的方法