考虑以下代码:int main() { int(s);}它创建有效的变量使我感到惊讶s。谁能解释这里发生了什么?
2 回答
皈依舞
TA贡献1851条经验 获得超3个赞
只是为了增加其他答案;在声明符的语法摘要(C ++ 14 [dcl.decl] / 4)中,您可以找到:
ptr-declarator:
noptr-declarator
noptr-declarator:
( ptr-declarator )
(我省略了语法的其他细节)。从中可以看出,任何声明符都可以加上括号,并且仍会匹配相同的语法规则。
- 2 回答
- 0 关注
- 504 浏览
添加回答
举报
0/150
提交
取消