keil V4.23.00.0
时间:10-02
整理:3721RD
点击:
前两天下载了新版的keil,安装,顺便试试···
遇到这个问题:
for(;i<4;i++);不能进循环;
for(;i<4;) i=i+1;居然就可以了。
为什么呢?
遇到这个问题:
for(;i<4;i++);不能进循环;
for(;i<4;) i=i+1;居然就可以了。
为什么呢?
看小编的程序生成的汇编是一样的啊,你是在单步的时候不能进入循环吗?你的这两个程序得到的结果是不是一样的?
如果结果是一样的,可能是程序在编译时自动进行了优化,直接得到了执行的结果,
我就是觉得有问题,然后才仔细查看了汇编。然后还调整了下它的格式。
奇怪的是,汇编结果几乎一样,但是执行的时候,上一句始终不能进循环,不管是不是单步执行
那得出的结果是不是正确的呢?
LZ能不能把新版的 keil 发给小弟呢,小弟是初学者啊,感激不尽。小弟邮箱是:1662941842@qq.com
http://www.yunlongdz.cn/1/110.htm