C语言标记粘贴运算符“##”

标记粘贴运算符

什么是C语言中的标记粘贴运算符呢?其主要功能主要在于宏定义的时候,而且分为两个部分,一个是标记,一个则是粘贴,即将宏定义内部的两个标记(文本)被合并为一个标记(一个参数)。标记粘贴运算符的符号使用两个井号键表示,如下:

##

提示:标记粘贴运算符的具体使用细节,可参考下方的实例代码。

标记粘贴运算符实例代码

如下实例代码,定义了一个宏函数,并使用标记粘贴运算符将参数与另一个标记xyz粘贴在一起,如下:

#include "stdio.h"
#define printSomething(x) printf("Hello %s\n", xyz##x)

int main() {
    char xyz1[] = "笨鸟工具, x1y1z1.com";
    printSomething(1);
    return 0;
}

文件编译运行之后,得到输出:Hello 笨鸟工具, x1y1z1.com

免责声明:内容仅供参考,不保证正确性!


全栈后端 / C语言教程 :


















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.