C语言的for循环的条件语句中 i++; 和 ++i; 有什么区别?
10个回答
展开全部
i++先比较i的值然后++
++i是先++然后比较i的值
++i是先++然后比较i的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for循环中确实是没有区别的(功能实现上)!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没区别~
给个有区别的例子
a[i++] = 1
a[++i] = 1
前面相当于 a[i] = 1; i ++;
后面相当于 i ++; a[i] = 1;
给个有区别的例子
a[i++] = 1
a[++i] = 1
前面相当于 a[i] = 1; i ++;
后面相当于 i ++; a[i] = 1;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
i++是先加再调用,++i是先调用再加
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
i++先执行再加
++i先加在执行
int i=1;
printf("%d",++i); //输出是2
——————————————
int i=1;
printf("%d",i++); //输出是1
++i先加在执行
int i=1;
printf("%d",++i); //输出是2
——————————————
int i=1;
printf("%d",i++); //输出是1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询