最佳答案
我查看了一些 C + + 代码,发现了以下结构:
if('A' == 0x41) {
// ...
} else if('A' == 0xc1) {
// ...
} else {
// ...
}
我收到 视觉工作室的警告说:
警告 C4127条件表达式为常数。
Visual Studio 显然是正确的——当然“ A”被定义为0x41。既然三个分支中有两个是死代码,那么作者为什么要编写这段代码呢?