gpt4 book ai didi

c++ - '? ?' is getting converted into ' ^' 在 Visual C++ 中。为什么会发生,出路在哪里?

转载 作者:太空狗 更新时间:2023-10-29 23:38:04 25 4
gpt4 key购买 nike

'??'如果我编译 mn VC++ 程序并运行它,则会转换为 '^'

例如

sprintf( ch, "??") 

打印出来

^

但是如果我在Turbo C/C++中运行同样的代码,就没有这个问题了。为什么它发生在 Windows 上的 VC++ 上?

最佳答案

?? 本身不是 trigraph , 尽管 ??' 对应于 ^.

也许您在此处键入的内容与您在代码中输入的内容不同,并且您看不到字符串中尾随的单引号,因为它太接近结束引号了。

所以在代码中你可能有:

sprintf( ch, "??'");

关于c++ - '? ?' is getting converted into ' ^' 在 Visual C++ 中。为什么会发生,出路在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2642618/

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