1,
mango[i++]+=y;
被当作
mango[i]=mango[i]+y; i++;
pear[++j]+=y;
被当作
++j;mango[j]=mango[j]+y;
2,++x:表示取x的地址,增加它的内容,然后把值放到寄存器中。
x++:表示取x的地址,把它的值装入寄存器,然后增加它的内容。
3,建议:不要在一行代码里实现太多的功能。
melon[ --j + i++]+= --y;
最好分开些为:
--j;
--y;
melon[j+i]+=y;
i++;
mango[i++]+=y;
被当作
mango[i]=mango[i]+y; i++;
pear[++j]+=y;
被当作
++j;mango[j]=mango[j]+y;
2,++x:表示取x的地址,增加它的内容,然后把值放到寄存器中。
x++:表示取x的地址,把它的值装入寄存器,然后增加它的内容。
3,建议:不要在一行代码里实现太多的功能。
melon[ --j + i++]+= --y;
最好分开些为:
--j;
--y;
melon[j+i]+=y;
i++;