gpt4 book ai didi

c++ - 为什么要将字符 'A' 与 0x41 进行比较?

转载 作者:IT老高 更新时间:2023-10-28 11:58:34 25 4
gpt4 key购买 nike

我查看了一些 C++ 代码,发现了以下结构:

if('A' == 0x41) {
// ...
} else if('A' == 0xc1) {
// ...
} else {
// ...
}

我收到了 Visual Studio警告说:

Warning C4127 conditional expression is constant.

Visual Studio 显然是正确的 - 肯定“A”被定义为 0x41。鉴于三个分支中有两个是死代码,作者为什么要编写这段代码?

最佳答案

0xc1AEBCDIC 字符集代码。作者正在测试这样的机器。

http://www.ibm.com/support/knowledgecenter/en/SSGH4D_15.1.3/com.ibm.xlf1513.aix.doc/language_ref/asciit.html

关于c++ - 为什么要将字符 'A' 与 0x41 进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40592298/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com