预期的,或; 之前如果

Vek*_*eky 8 c gcc

我犯了一个愚蠢的错误(忘了分号,最近太多的Python),但是从gcc得到了一个有趣的错误信息:"expected','或';' 在"如果"之前.

我知道这些错误消息只为可能的源代码提供了"上限",但是我想知道C中是否有任何构造,使得"if"令牌真正位于','之后,而不是';'之后.

mca*_*lex 6

之后不一定是紧接着.错误信息更多:'我刚刚点击'if'结构.此时我期待结束(前一个)语句或列表中的下一个项目.其中一件事必须在'if'之前,所以我让你知道'


use*_*016 5

我想知道C中是否有任何构造使得"if"令牌真正位于','之后,而不是';'之后.

按照ÇBNF语法,一个if始终在声明的开头.所以不,它不能先于,.