增量计算,面试经常问
增量运算
在TurboC中有两个很有用的运算符, 在其它高级语言中通常没有。这两个运算符就是增1和减1运算符"++"和"--",运算符"++"是操作数加1,而"--" 则是操作数减1。
例如:
x=x+1可写成x++, 或++x
x=x-1可写成x--, 或--x
x++(x--)与++x(--x)在上例中没有什么区别,但x=m++和x=++m却有很大差别。
x=m++表示将m的值赋给x后, m加1。
x=++m表示m先加1后, 再将新值赋给x。
为无为,事无事 / 天下难事,必作于易
增量运算
在TurboC中有两个很有用的运算符, 在其它高级语言中通常没有。这两个运算符就是增1和减1运算符"++"和"--",运算符"++"是操作数加1,而"--" 则是操作数减1。
例如:
x=x+1可写成x++, 或++x
x=x-1可写成x--, 或--x
x++(x--)与++x(--x)在上例中没有什么区别,但x=m++和x=++m却有很大差别。
x=m++表示将m的值赋给x后, m加1。
x=++m表示m先加1后, 再将新值赋给x。