1613551 发表于 2022-5-4 16:37:10

赋值的顺序是什么样的?

   ch = *target1++ = *target2++;比如这个,是从右往左吗?这种是一个表达式,最后只会改变ch的值,还是说target1的值也会赋值成target2的值

风车呼呼呼 发表于 2022-5-4 17:01:06

右往左
int a = 1;
int b = 2;
int c;
c = a = b;
和这个没区别,带上++对当前表达式运算没影响,指针后移一次而已
上面结果:a=2,b=2,c=2
页: [1]
查看完整版本: 赋值的顺序是什么样的?