有多少个表达式没有逗号'=';C语言中有没有逗号表达式?

有多少个表达式没有逗号'=';C语言中有没有逗号表达式?,c,syntax,C,Syntax,这可以在C的规则中找到,但我能想到的唯一可能的形式是: expr_no_commas '=' expr_no_commas 也就是说,左边是一个变量,还有其他变量吗?有很多C表达式是分配给非标识符的;以下是几个例子: identifier = expr_no_commas 有很多C表达式是分配给非标识符的;以下是几个例子: identifier = expr_no_commas 你在哪里找到那个“规则”?语言标准(草案,§6.5.16)中的语法为 其中,一元表达式产生的结果不是简单标识符(

这可以在C的规则中找到,但我能想到的唯一可能的形式是:

expr_no_commas '=' expr_no_commas

也就是说,左边是一个变量,还有其他变量吗?

有很多C表达式是分配给非标识符的;以下是几个例子:

identifier = expr_no_commas

有很多C表达式是分配给非标识符的;以下是几个例子:

identifier = expr_no_commas
你在哪里找到那个“规则”?语言标准(草案,§6.5.16)中的语法为

其中,一元表达式产生的结果不是简单标识符(如Jeremiah Willcock所示)

你在哪里找到那个“规则”?语言标准(草案,§6.5.16)中的语法为


其中,一元表达式产生的结果不是简单标识符(如Jeremiah Willcock所示)

@assem:对右值指针应用
*
运算符返回左值。@assem:对右值指针应用
*
运算符返回左值。 assignment-expression: conditional-expression unary-expression assignment-operator assignment-expression assignment-operator: one of
= *= /= %= += -= >= &= ^= |=