求高手,解答一个c语言问题 for(i=--j;i>=0;i--)和for(i=j;i>=0;i--)运行出来有区别吗?

[复制链接]
查看11 | 回复4 | 2011-3-25 16:40:00 | 显示全部楼层 |阅读模式
本质上没有区别,但第一个for循环执行了j次,第二个执行j+1次。即:第一个先把j的值减去1,在进行循环第二个直接把j的值付给i,进行循环 希望楼主根据具体情况分析。
回复

使用道具 举报

千问 | 2011-3-25 16:40:00 | 显示全部楼层
有区别for(i=--j;i>=0;i--) 相当于for(i=j-1;i>=0;i--)
回复

使用道具 举报

千问 | 2011-3-25 16:40:00 | 显示全部楼层
肯定有区别for(i=--j;i>=0;i--) 这个的i=j-1for(i=j;i>=0;i--)这个的i=j
回复

使用道具 举报

千问 | 2011-3-25 16:40:00 | 显示全部楼层
第一个先把j的值减去1,在进行循环第二个直接把j的值付给i,进行循环
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行