【问题标题】:What's the meaning of #define without replacement in C/C++? [duplicate]#define 在 C/C++ 中没有替换是什么意思? [复制]
【发布时间】:2014-06-16 11:26:28
【问题描述】:

我遇到了一些代码如下:

#define MY_IDENTIFIER
void someCode() 
{
    ...
    MY_IDENTIFIER
    ...
}

上面的代码在做什么?

【问题讨论】:

  • -1 不是真正的代码。
  • @Cheersandhth.-Alf 我点击了你的名字,因为我认为它是一个链接。

标签: c++ c c-preprocessor


【解决方案1】:

绝对没有。预处理器只是简单地将遇到的MY_IDENTIFIER 替换为空。

【讨论】:

  • 其实预处理器就是。但结果当然是一样的。
猜你喜欢
  • 1970-01-01
  • 2019-09-12
  • 1970-01-01
  • 2013-02-12
  • 2011-06-10
  • 2014-02-02
  • 2014-06-25
  • 2014-11-08
  • 2011-05-06
相关资源
最近更新 更多