为什么呢,那我怎么知道我代码是对还是错,是编译器不同的问题么
4条回答 默认 最新
threenewbee 2017-01-02 13:58关注再比如
for (int i = 1; i < 2; i++);
for (int i = 1; i < 2; i++);
这个代码,在vc可以,gcc会报i重复定义。总之vc++的语法不是非常遵守c99标准,而很多大学教材都用它作为平台,所以会有些不便。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
为什么呢,那我怎么知道我代码是对还是错,是编译器不同的问题么
再比如
for (int i = 1; i < 2; i++);
for (int i = 1; i < 2; i++);
这个代码,在vc可以,gcc会报i重复定义。
总之vc++的语法不是非常遵守c99标准,而很多大学教材都用它作为平台,所以会有些不便。