我的C語法出現左遞歸錯誤,可以在這裏找到 http://www.archive-host.com/files/1959502/24fe084677d7655eb57ba66e1864081450017dd9/cAST.txt。 當我更換我的C語法的左遞歸錯誤
initializer
: assignment_expression
| '{' initializer_list '}'
;
與
initializer
: assignment_expression
| '{' initializer_list '}'
| initializer_list
;
我這樣做是因爲我試圖做按Ctrl-d這段代碼
int k [2] = 1,4;
但是這個代碼不與第一個版本的工作
int k [2] = {1,4};
請問有沒有辦法可以{}請?
你在編寫標準的C語法嗎? 'int k [2] = 1,4;'不是C. – deepmax 2013-03-08 21:09:08
是的,但這是唯一的例外。 – Exia0890 2013-03-08 21:11:28