c中连续赋值问题

c中不可以再定义变量时对变量进行连续赋值,例如 int x=y=2;“=”
运算符是从右至左结合,把2赋值给y,但此时y还没有定义,违反了c中先定义后使用原则。 正确写法 int x,y; x=y=2;

猜你喜欢

转载自blog.csdn.net/qq_43033547/article/details/81939437