我的 C 语法存在左递归错误,可在此处找到 http://www.archive-host.com/files/1959502/24fe084677d7655eb57ba66e1864081450017dd9/cAST.txt。当我更换
initializer
: assignment_expression
| '{' initializer_list '}'
;
和
initializer
: assignment_expression
| '{' initializer_list '}'
| initializer_list
;
我这样做是因为我试图在 Ctrl-D 中执行此代码
int k [2] = 1,4;
但是,此代码确实适用于第一个版本
int k [2] = {1,4};
请问有没有办法不用{}?