VC6的错,用VS2013吧
|
|
10分 |
VC6报错是因为,
VC6中的语法不支持在for中声明变量,而应该这样 int i; //先声明,再使用 for(i=1;;); 建议在C中遵守上述语法,而在C++都可以。 |
各个编译器默认的标准不一样,gnu好像不支持这种语法,c99标准就可以
|
|
vc++6.0对C++的支持有限
|
|
支持 对于表达式int a = ++n + ++n + ++n,vc6.0就计算错误。 |
|
5分 | |
5分 |
凡是人造的东西都有缺陷,编译器也是人编的。
|
谢谢,谢谢,大概明白了
|
|
VC6的bug
|
|
它报错你就不那样写就行了嘛。。。纠结这个没什么用
|
|
支持一半 int a = ++n + ++n + ++n 这个不应该算编译器的bug,应该算程序员的bug |