目前位置: VCer资源中心 >>> VCer文章 >>> C++/MFC基础

[本帖已阅读1233次 分值80 回复0次] 张贴资源 发回信箱 控制面板

i++,i--的前置,后置++i,--i的详细解释

提供者:oases2008 张贴时间:2005-01-01 00:00:00.0 出处:http://www.jblook.cn 作者:不祥

i++,i--的前置,后置++i,--i的详细解释(2005-01-01 00:00:00.0)


oases2008


 
级别: VCer小兵
头衔: VCer会员

经验: 258
作品: 3
分会: 华北分会
注册: 2007-01-25 12:00:19.0
登录: 2007-10-30 16:38:36.0
对i++,i--,++i,--i的易解,在此举一例子详解:

main( )

{

int x,y,z;

x=y=2;z=3;

y=x++-1;printf("%d\t%d\t",x,y); /*x=3,y=1,后置++,先把x赋值给y,再做运算,而x的值无论是前还是后置都加1*/

y=++x-1;printf("%d\t%d\t",x,y);/*x=4,y=3,前置++,先把x加1后赋值给y,然后做运算(此行x初值是上行的终值=3)*/

y=z--+1;printf("%d\t%d\t",z,y); /*z=2,y=4,同上理可知*/

y=--z+1;printf("%d\t%d\t",z,y); /*z=1,y=2,同理可证*/

getch(); }

希望能给初学者带来易处,你要多多发表和支持菜鸟的文章哟~~

本文转载自IT网it求职笔试真题库网

注:转载文章需注明来源:VCer.net 文章地址:http://vcer.net/1000000000390.html

  如果你觉得VCer.net不错,而且你愿意为VCer.net捐赠一元钱,那么点击后面的捐赠按钮吧:) vcer.net捐赠

[回复该贴] [加入个人书签]
[投票结果]

A: 评分 10 0% (0 票)
B: 评分 5 0% (0 票)
C: 评分 0 0% (0 票)
D: 评分 -5 0% (0 票)
E: 评分 -10 0% (0 票)