#符号在C中是否有任何定义



可能的重复:
#和##运营商在C中做什么?

我似乎无法为这个问题提供适当的Google查询,所以我决定问您很棒的人。

我已经看到#在宏定义中使用,但是到底是什么意思?

参考:http://www.flipcode.com/archives/faking_templates_in_c.shtml

提出次要问题,使用宏实现C 模板?

阅读cpp预处理器上的GCC文档。#符号用于宏观参数的串联,而串联的双##

C 模板未作为预处理器文本宏实现。您可能会觉得它们是产生抽象语法树的宏(C 的某些核心子集)。

fyi,普通LISP具有更强大的宏系统。

##将两个令牌加在一起,在 type##_InitVector的情况下, type的内容 CC_6。

最新更新