kmplayer 发表于 2013-2-4 20:08:58

C语言中不同增值语句的区别

1,
mango+=y;
被当作
mango=mango+y; i++;

pear[++j]+=y;
被当作
++j;mango=mango+y;
2,++x:表示取x的地址,增加它的内容,然后把值放到寄存器中。
x++:表示取x的地址,把它的值装入寄存器,然后增加它的内容。

3,建议:不要在一行代码里实现太多的功能。
melon[ --j + i++]+= --y;
最好分开些为:
--j;
--y;
melon+=y;
i++;
页: [1]
查看完整版本: C语言中不同增值语句的区别