gpt4 book ai didi

c++ - #if/#endif 预处理指令

转载 作者:太空宇宙 更新时间:2023-11-04 05:07:49 25 4
gpt4 key购买 nike

我应该始终将 #if 指令与 #endif 结合使用吗?

  1. 如果是 - 如果我只使用 #if 会有什么问题?
  2. 如果不是 - 当我只使用 #if 时,当组合使用 #if/#else 时?

谢谢。

最佳答案

1.If yes - what could be a problem if I only use #if?

正如其他人所提到的,如果您仅使用#if 并且不将其与#endif 匹配,预处理器将失败并显示为编译器错误。

2.If no - why I use only #if,and when combination #if/#else?

即使是#if/#else,末尾也应该有一个#endif。否则它将不起作用。您可以自己尝试并检查。

除了检查和定义宏之外,这些最常用于条件编译。请在下面找到一些相关链接(基本级别):

http://gcc.gnu.org/onlinedocs/cpp/Ifdef.html
http://en.wikipedia.org/wiki/C_preprocessor
http://www.phanderson.com/C/preprocess.html

关于c++ - #if/#endif 预处理指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10913756/

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