关于C++中下标[]与条件?:是否为语法运算符的技术问询
关于C++中下标
[]是否为语法运算符的技术问询 咱们来捋一捋C标准里关于下标运算符的定义细节:最新公开的C标准草案明确将[]这类符号指定为语法层面的运算符或标点符号——而且每个这类运算符/标点都会被解析成单独的语法token。
草案的7.6.1.2节专门定义了下标表达式的含义,里面多次提到“下标运算符”,比如下面这些原文描述:
下标表达式是后缀表达式紧跟方括号,方括号内可以包含一个可选的、逗号分隔的初始化子句列表,这些子句就是下标运算符的实参。
对于内置下标运算符,必须提供表达式列表,且该列表只能包含一个赋值表达式。
即便在如下常见写法中使用下标运算符,这一点依然成立:&...
备注:内容来源于stack exchange,提问作者j.j.
相关产品推荐
相关产品推荐

