C语言 麻烦高手解释下这个延时的意思

[复制链接]
查看11 | 回复2 | 2011-5-14 09:21:35 | 显示全部楼层 |阅读模式
voiddelay(inttime)
{
inti,j;
for(i=0;itime;i);
for(j=0;j2000;j);
}
回复

使用道具 举报

千问 | 2011-5-14 09:21:35 | 显示全部楼层
这里的延时就是通过空循环(只做循环,其他什么事也不干)来完成的。不过这样的延时通常是不准确的。只能根据CPU的速度来大致确定。
time只是一个变量而已,作为函数的参数,可以通过改变time的值来改变延时的时间。
另:这里的time也可以写成数字,不过这样的话,参数inttime就不需要了,而且延时的时间也因你固定的数字而被固定,失去了灵活性。









<h4class=\"ask\">追问


这里虽然表面上是延时
但是根本就起不了延时的作用吗?
回复

使用道具 举报

千问 | 2011-5-14 09:21:35 | 显示全部楼层
这个确实是延时埃。。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行