不对,还有一个问题 i+1=i;从语法上也是不对的,表达式不能做左值的
在复制运算中,先执行“=”右边的表达式,然后将结果付给左边的变量.
给你举个例子:
int a=1,b=1,c,d;
c=++a;// a先进行加1操作 及1+1=2 将2复制给C ,a的值为2,C的值为2
d=b++;//先将b的值1复制给d,然后b在做加1操作,b的值为2,d的值为1
不对,还有一个问题 i+1=i;从语法上也是不对的,表达式不能做左值的
在复制运算中,先执行“=”右边的表达式,然后将结果付给左边的变量.
给你举个例子:
int a=1,b=1,c,d;
c=++a;// a先进行加1操作 及1+1=2 将2复制给C ,a的值为2,C的值为2
d=b++;//先将b的值1复制给d,然后b在做加1操作,b的值为2,d的值为1