i++ i=i+1 i+=1三个的区别
i=i+1与i+=1意思相同,唯一不同之处就是表达方式不同。在代码运行时i+=1的运行速度更快。
i++与i=i+1的区别在于:i++是有值后自增1,i=i+1是直接增加1。
详细区别看代码运行结果:
从示例种可以看出初始的i=0,i=i+1后i=1。这是我们将j=i++运行,j先等于i,i再进行i++。因此i++是先有值后自增。最终结果i=2,j=1。
示例源代码:
#include <stdio.h>
int main()
{
int i,j;
i=0;
i=i+1;
j=i++;
printf("%d,%d",i,j);
return 0;
}
相关文章
-
你认为按职称加工资好还是按工龄加工资好?
文章来源:老铁商城2020-01-06 -
月薪5万,要求你出国务工2年,中途不得回家,你愿意吗?
文章来源:老铁商城2020-01-06 -
公司派我去非洲工作,每天1000元补助,要不要去?
文章来源:老铁商城2020-01-06 -
是什么让你坚持上班没有离职呢?
文章来源:老铁商城2020-01-06 -
我已60岁,企业破产了,负债一千多万,怎样东山再起?
文章来源:老铁商城2020-01-06 -
如果腾讯、阿里、百度同时聘用你,你会选择哪一个公司?为什么?
文章来源:老铁商城2020-01-06 -
如果你痴迷钓鱼,每月给你10000块,钓遍全国的工作你愿意干吗?
文章来源:老铁商城2020-01-06