为什么有些程序在VC中可以运行,在VS中又不可以?

2025-04-15 14:09:42
推荐回答(3个)
回答1:

编译器只看到你a==0的时候会初始化, a!=0的时候就绕过初始化
编译器不会知道你的a一直等于0

回答2:

这是说你的x,y,z变量没有初始化,VS中对代码的检查更严格了,使用前要初始化下。

回答3:

不同编译器,甚至编译器版本不同,对语法的编译和解析的规则都些许不同