2843|12

24

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

不明不白的死循环 [复制链接]

最近遇到一个非常不解的问题,一个寻常的for循环,却无缘无故的陷入了死循环。试过很多种写法还是没调试出来,贴出来让大家讨论一下。

QQ截图20140801224356.png (10.9 KB, 下载次数: 0)

下面P10=0;为调试语句,程序执行不到这个语句。大说说这是什么原因

下面P10=0;为调试语句,程序执行不到这个语句。大说说这是什么原因
此帖出自51单片机论坛

最新回复

数组范围不对。  详情 回复 发表于 2014-8-6 15:55
点赞 关注
 

回复
举报

5979

帖子

8

TA的资源

版主

沙发
 
你怎么确认程序没有执行到P10=0的
此帖出自51单片机论坛

点评

这是调试语句,烧进单片机里面就知道了  详情 回复 发表于 2014-8-3 19:05
 
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 
 

回复

6040

帖子

196

TA的资源

版主

板凳
 
楼主代码是个奇葩,你见过字符和字符串比较吗?
此帖出自51单片机论坛

点评

这位朋友,你在哪里见到的字符和字符串比较了?  详情 回复 发表于 2014-8-3 19:06
 
 
 

回复

24

帖子

1

TA的资源

一粒金砂(中级)

4
 
chenzhufly 发表于 2014-8-1 23:28
你怎么确认程序没有执行到P10=0的

这是调试语句,烧进单片机里面就知道了
此帖出自51单片机论坛
 
 
 

回复

24

帖子

1

TA的资源

一粒金砂(中级)

5
 
lcofjp 发表于 2014-8-1 23:47
楼主代码是个奇葩,你见过字符和字符串比较吗?

这位朋友,你在哪里见到的字符和字符串比较了?
此帖出自51单片机论坛

点评

JD != "" 这个你是怎么理解的?这样的语句没有警告?能符合你的要求?  详情 回复 发表于 2014-8-4 08:33
 
 
 

回复

4008

帖子

0

TA的资源

版主

6
 
其他地方找找原因吧,仅此不至于死循环.
此帖出自51单片机论坛
 
 
 

回复

6040

帖子

196

TA的资源

版主

7
 
powerfulstyle 发表于 2014-8-3 19:06
这位朋友,你在哪里见到的字符和字符串比较了?

JD != "" 这个你是怎么理解的?这样的语句没有警告?能符合你的要求?
此帖出自51单片机论坛

点评

空串等同于0吧  详情 回复 发表于 2014-8-4 10:57
 
 
 

回复

4008

帖子

0

TA的资源

版主

8
 
lcofjp 发表于 2014-8-4 08:33
JD != "" 这个你是怎么理解的?这样的语句没有警告?能符合你的要求?

空串等同于0吧
此帖出自51单片机论坛

点评

什么叫字符串理解吧,难道空串就不是字符串了? 字符串的值就是它的首地址,学过C的人都知道,字符串是不能用==或者!=来比较的。  详情 回复 发表于 2014-8-4 11:49
 
 
 

回复

6040

帖子

196

TA的资源

版主

9
 

什么叫字符串理解吧,难道空串就不是字符串了?
字符串的值就是它的首地址,学过C的人都知道,字符串是不能用==或者!=来比较的。
此帖出自51单片机论坛
 
 
 

回复

49

帖子

0

TA的资源

一粒金砂(初级)

10
 
你用什么软件编译,应该编译不过去。
此帖出自51单片机论坛

点评

编译没问题,问题出在数组那里,已解决!  详情 回复 发表于 2014-8-4 21:04
 
 
 

回复

24

帖子

1

TA的资源

一粒金砂(中级)

11
 
栾鸥 发表于 2014-8-4 14:54
你用什么软件编译,应该编译不过去。

编译没问题,问题出在数组那里,已解决!
此帖出自51单片机论坛
 
 
 

回复

49

帖子

0

TA的资源

一粒金砂(初级)

12
 
除非数组改指向地址。
此帖出自51单片机论坛
 
 
 

回复

164

帖子

0

TA的资源

一粒金砂(中级)

13
 
数组范围不对。
此帖出自51单片机论坛
 
个人签名专业电子方案/zigbee方案设计,毕业设计。QQ:1397905781
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表