c – $变量名?

我偶然发现一些(c)这样的代码:

int $T$S;

首先,我认为这是一些PHP代码或错误地粘贴在那里,但它编译和运行良好(在MSVC 2008)。

什么样的字符对C中的变量有效,还有其他奇怪的字符可以使用?

根据标准的唯一合法字符是字母数字
和下划线。标准确实需要任何东西
Unicode认为字母是可以接受的(但只能是单一的
代码点字符)。实际上,实现提供扩展
(即某些人接受$)和限制(大多数不接受所有的
所需的Unicode字符)。如果您希望代码可移植,
将符号限制为26个无关字母,大写或小写
十位数字和“_”。
http://stackoverflow.com/questions/7926394/in-variable-name

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:c – $变量名?