
这里我们将看到如何定义一个名为 PRINT(x) 的宏,这将打印作为参数传递的 x 的任何值。
为了解决这个问题,我们将使用 stringize操作员。使用此运算符将 x 转换为字符串,然后通过内部调用 printf() 函数,将打印 x 的值。让我们看一下示例以获得更好的想法。
示例
#include <stdio.h>
#define PRINT(x) printf(#x)
int main () {
PRINT(Hello);
printf("</p><p>");
PRINT(26);
printf("</p><p>");
PRINT(2.354721);
printf("</p><p>");
}输出
Hello 26 2.354721











