您的位置首页生活百科

++i和i++有什么区别啊?

++i和i++有什么区别啊?

的有关信息介绍如下:

区别在于:++先做别的事,再自己加1,++i先自己加1,再做别的事情,形象的理解,你可以把++i比作自私的人,首先考虑自己的事,i++是无私的,先为别人照想迹梁,这样方便记忆。

++i和i++有什么区别啊?

首先我们定义一个变量i,int i=5,然后我们做执行printf(“%d”,i++),岩州旦我们会发现输出结果是5。

++i和i++有什么区别啊?

是为什么呢,我们要搞清楚printf(“粗扰%d”,i++)这句话是做两件事:1.输出i、2.i=i+1,这里的顺序,是先输出i,再执行i=i+1。

++i和i++有什么区别啊?

然后我们初始化变量i,i=5;、然后我们做执行printf(“%d”,++i)、我们会发现输出结果是6,其实printf(“%d”,++i);做的也是这两件事:1.输出i、2.i=i+1,只是先做i=i+1,然后输出i。

++i和i++有什么区别啊?