我正在阅读C编程语言,发现这句话:
在声明中分隔...变量的逗号...不是逗号运算符,也不保证从左到右的评估.
如果是这样,他们是否在此代码中使用逗号运算符?
int a=1, b=a+1, c=b+a+1, d=c+b+a+1;
我很确定它会起作用.但如果它们不是逗号运算符并且不保证从左到右的顺序,则上述语句可能会失败,对吧?
c comma-operator
c ×1
comma-operator ×1