小编Lud*_*wig的帖子

如何在C中理解这个#define

我正在阅读"The C puzzle book",我发现了#define,我想了解它是如何工作的.

#define PRINT(int) printf(#int " = %d\n", int)
Run Code Online (Sandbox Code Playgroud)

我之前从未见过类似#int的东西所以我写了一个小程序来试试上面的内容

#include <stdio.h>
#define PRINT(int) printf(#int " = %d\n", int)
int main()
{
    PRINT(10);
}

Result: 10 = 10
Run Code Online (Sandbox Code Playgroud)

在这种情况下,预处理器如何解释#int以及在哪里可以阅读更多相关内容?

谢谢.

c c-preprocessor

1
推荐指数
1
解决办法
113
查看次数

标签 统计

c ×1

c-preprocessor ×1