考慮以下代碼:int main() { int(s);}它創建有效的變量使我感到驚訝s。誰能解釋這里發生了什么?
2 回答

皈依舞
TA貢獻1851條經驗 獲得超3個贊
只是為了增加其他答案;在聲明符的語法摘要(C ++ 14 [dcl.decl] / 4)中,您可以找到:
ptr-declarator:
noptr-declarator
noptr-declarator:
( ptr-declarator )
(我省略了語法的其他細節)。從中可以看出,任何聲明符都可以加上括號,并且仍會匹配相同的語法規則。
- 2 回答
- 0 關注
- 529 瀏覽
添加回答
舉報
0/150
提交
取消