逗号在C语言中的两种用法
- 逗号用作分隔符
在变量声明语句、函数调用语句等场合,逗号是作为分隔符使用的。例如:int a,b; printf("%d, %d", a, b);
- 逗号用作运算符
形式:表达式1,表达式2,表达式3,...,表达式n
当逗号作为运算符使用时是一个双目运算符,其运算优先级是所有运算符中最低的。逗号运算符的运算顺序是自左向右的.
因此,这个时候我们就可以解释下面这个语句的错误了
for(int a=0,double b=0.0; ...; ...) {... }
上面语句中,逗号用在变量声明语句中,此时逗号并不是作为双目运算符使用,而是分隔符使用,因此出现的错误也就是非常显而易见的了。