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

时间:2015-04-06 20:02:00

标签: c

以下陈述中$$的语义是什么?

extern UINT32 Load$$ER_RAM_RO$$Base;

链接器使用的xml文件包含如下所示的定义:

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

1 个答案:

答案 0 :(得分:5)

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