gpt4 book ai didi

c - 在 c 中使用 '??=' 、 '??<' 和 '??>'

转载 作者:行者123 更新时间:2023-12-04 09:18:52 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





What is the meaning of these strange question marks?

(1 个回答)



“??*” C++ escape sequence [duplicate]

(1 个回答)


去年关闭。




我正在经历一些面试问题,我遇到了如下示例。我为简单的输入/输出以及一些逻辑尝试了这个例子,它没有任何问题。

??=include <stdio.h>

int main(void)
??<
printf("Hello");
// Other code lines here
return 0;
??>
令我惊讶的是,这没有任何编译问题,并且输出符合要求。
'??=', '??<' 和 '??>' 在这里的意义是什么?

最佳答案

'??=', '??<' 和 '??>' 在这里的意义是什么? ??=将替换为 # ,??<将替换为 { ,??>将替换为 } ,
通过预处理器。这些被称为三合字母。总共有 9 个三合字母;其他的是:??(将替换为 [ ,??)将替换为 ] ,??/将替换为 \ ,??'将替换为 ^ ,??!将替换为 | ,??-将替换为 ~ .
Trigraphs 在翻译过程的早期处理,在源代码被标记之前。它们会影响注释、字符串和字 rune 字。

关于c - 在 c 中使用 '??=' 、 '??<' 和 '??>',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63132633/

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