i++和 ++i的区别
富港检测东莞有限公司
2024-12-24 广告
2024-12-24 广告
同编译器有关。 用VC+编译器 得 1 i+ 是后+,表达式里用老值,出了表达式更新。 这样看清楚: int i=0,j; j=i+; / 表达式里用老值,所以 j=0 printf("i=%d j=%d",i,j); 打印出 i=1 j=...
点击进入详情页
本回答由富港检测东莞有限公司提供
展开全部
i++与++i是有区别的,i++是运行之后再自加1,而++i是加了1后再运行程序。
对于for(i=1;i>n;i++)与for(i=1;i>n;++i)没区别。
for(表达式1;表达式2;表达式3) 语句
它的执行过程如下:
1) 先求解表达式1。
2) 求解表达式2,若其值为真(非0),则执行for语句中指定的内嵌语句,然后执行下面第3)步;若其值为假(0),则结束循环,转到第5)步。 3) 求解表达式3。 4) 转回上面第2)步继续执行。 5) 循环结束,执行for语句下面的一个语句。
对于for(i=1;i>n;i++)与for(i=1;i>n;++i)没区别。
for(表达式1;表达式2;表达式3) 语句
它的执行过程如下:
1) 先求解表达式1。
2) 求解表达式2,若其值为真(非0),则执行for语句中指定的内嵌语句,然后执行下面第3)步;若其值为假(0),则结束循环,转到第5)步。 3) 求解表达式3。 4) 转回上面第2)步继续执行。 5) 循环结束,执行for语句下面的一个语句。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询