近两日使用VS2013 Professional版本调试一个c源文件,过程中发现有几个bug,不知是IDE的问题还是我设置有问题,记在这里
1、下面的程序段A和B,区别只是for是否加花括号(标准C规定for中嵌套if可以不加花括号,使用;作为结束符),使用调试模式看变量值
可以看到运行结果明显不同,放置断点使用单步调试发现,不加花括号,VS是这样理解的
查看项目设置,优化设置的是无优化
暂时不知道为什么编译器理解有问题,或者VS本身是这样设计的?
2、
近两日使用VS2013 Professional版本调试一个c源文件,过程中发现有几个bug,不知是IDE的问题还是我设置有问题,记在这里
1、下面的程序段A和B,区别只是for是否加花括号(标准C规定for中嵌套if可以不加花括号,使用;作为结束符),使用调试模式看变量值
可以看到运行结果明显不同,放置断点使用单步调试发现,不加花括号,VS是这样理解的
查看项目设置,优化设置的是无优化
暂时不知道为什么编译器理解有问题,或者VS本身是这样设计的?
2、