$$
的语义是什么在下面的声明中?
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/