【发布时间】:2014-05-23 13:45:23
【问题描述】:
在 C11 标准的第 6.4.1 节中,一个星号出现在关键字列表中:
keyword: one of
auto ∗ if unsigned
break inline void
...
这是否表明* 是关键字?
如果不是,这里说明它有什么用?
【问题讨论】:
-
不是关键字,而是重载的运算符。
-
@leeduhem 问题指的是 C 11 规范,而不是 C++ 11 规范。
-
@JefferyThomas 在 C 中,
*也有几个函数,换句话说,它是一个内置的重载运算符。 -
@leeduhem:不过,在词汇上,它是一个标点符号 (6.4.6)
-
@rici 是的,没错。
标签: c standards language-lawyer c11