我在许多流行的C项目中看到过这个,比如Go语言,但我找不到有关它的任何信息。我认为这是一种命名空间,但我以为C不支持它。
例如
void runtime·memhash(uintptr*, uintptr, void*);
谢谢。
我在许多流行的C项目中看到过这个,比如Go语言,但我找不到有关它的任何信息。我认为这是一种命名空间,但我以为C不支持它。
void runtime·memhash(uintptr*, uintptr, void*);
谢谢。
·
不是 "基本执行字符集" 的一部分,因此不是标准的 C 运算符。
但是,C 标准似乎允许将其作为实现定义的标识符字符。它没有特殊含义;它只是另一个字符。
$
,一些编译器允许使用。在任何编译器中,代码都可以运行。C语言除此之外没有赋予它任何意义,甚至不要求编译器接受它。但对于那些支持它的编译器来说,它提供了一个明显的字符,使人们停下来说“嘿,这两个部分是分开的”,即使他们也会问“这个分隔符是什么?这是什么运算符?” :) - cHao