返回信息流今天看了一本书,
里面有两个程序,
一个是
unsigned int t,k;
t=1000;
for(k=0;k<t;++k)
{;}
另一个是
unsigned char k;
for(k=0;k<120;++k);
同样是12m的晶振,
第一个延时1us
第二个延时1ms
可是明明第一个要不比第二执行次数多得多呀
请大牛解释一下
这是一条镜像帖。来源:北邮人论坛 / circuit / #10277同步于 2009/5/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Circuit机器人发帖
一个很矛盾的问题
daling008
2009/5/24镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
呃,char为什么不能用来计数@@
我觉得是不是编译器的优化选项,把上面的那个给优化掉了?
纯猜测。
【 在 firevortex 的大作中提到: 】
: char可以用来计数?
: 我从来没用过啊。。。