c - 这个C语句中的$$是什么意思

标签 c

$$ 的语义是什么在下面的声明中?

extern UINT32 Load$$ER_RAM_RO$$Base;

链接器使用一个 xml 文件,其中包含如下所示的定义:

<GlobalVariable Name="Image$$ER_RAM_RO$$Base" Value="ADDR(STACK_TOP) + 8"/>

最佳答案

它是一个标识符字符,就像字母数字字符和下划线一样。允许在标识符中使用 $a GNU extension到 C 和 C++。您可以使用 -fdollars-in-identifiers 标志显式启用它。这里它似乎用于命名约定,其中 $$ 分隔命名空间组件。

关于c - 这个C语句中的$$是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29478715/

相关文章:

c - 如何使用memcpy初始化struct中的数组

c++ - 传递枚举数组是什么意思?

c - 以编程方式连接 mp4 文件

c - Arduino上的C语言无法解释的 “Error C141: syntax error”

c - 在 C 中读取和写入 rsa key 到 pem 文件

C,char*(字符串)的循环数组不起作用。为什么?

c++ - LEX:段错误:11

c - c 中数据类型的 typedef 与 #define

c - memcpy() 从较小的数组到较大的数组

c - 如何创建动态大小的 NULL 指针数组?