void Delay(vu32 nCount) { for (; nCount != 0; nCount--); } 这个什么意思。。。为什么前面有分号

我知道是延迟程序,能告诉我具体怎么延迟的嘛... 我知道是延迟程序,能告诉我具体怎么延迟的嘛 展开
 我来答
121446881
2011-09-15 · TA获得超过580个赞
知道小有建树答主
回答量:261
采纳率:0%
帮助的人:217万
展开全部
for语句的总体格式是不能变的:for(;;)其中有两个分号
分号的前后3个地方都可以不用写句
nCount的值是调用Delay函数的函数传来的,所以不用再赋初值,那么for第一个分号前面的就不用写了
这句for的意思是一直对nCount进行自减,直到它为0
其实延迟的时间就是这个for或者说这个函数的运行时间!
nCout越大,运行时间就越长,那么延迟就越大!
百度网友44f31a174
2011-09-15
知道答主
回答量:30
采纳率:0%
帮助的人:22万
展开全部
这就是一个把参数自减到0的一个函数,函数内部就是一个for循环而已,第一个表达式为空。什么延迟程序?除了能占用CPU资源外,我看不出丝毫延迟。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
txj7775757
2012-06-14
知道答主
回答量:14
采纳率:0%
帮助的人:4.7万
展开全部
vu32,为volatite unsigned int缩写, nCount为32位的,需用5位数据(2的5次方)nCount即为你延时的时间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式