c语言中if(a==1,2)什么意思,前面有int a=2;
逗号运算符,相当于if((a==1),2)逗号运算符的值是第二个操作数的值。所以这个if无论如何都是真的
在C和C ++编程语言中,逗号运算符( ,)是一个二元运算符,使用形式如a, b。它计算其第一个操作数并丢弃结果,然后计算第二个操作数并返回。这些计算之间有一个顺序点。