我正在阅读"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以及在哪里可以阅读更多相关内容?
谢谢.