找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于数组的问题,希望有大神帮忙

查看数: 2472 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-11-12 09:31

正文摘要:

unsigned char mmhc[8]; unsigned char sjhc[16]; 这是我定义的两个 全局 的数组;但是,我在程序中对sjhc[]进行操作时却改变了mmhc[0]的值;     strcpy(sjhc,"0123456789abcdef");就是这条指令, ...

回复

ID:96072 发表于 2015-11-17 13:40
数组就是对里面的号
ID:75350 发表于 2015-11-16 22:52
yanjibao 发表于 2015-11-16 10:55
数组有一个结束标志!如果它俩挨着,下一组变量受影响是肯定的。C语言不检查数组越界,你把那个[16]改][17] ...

原来是这个原因,我现在才知道数组越界这个概念,真的非常感谢您。
ID:96006 发表于 2015-11-16 17:46
我的币现在是0啊
ID:96006 发表于 2015-11-16 17:45
我的币现在是0啊
ID:81808 发表于 2015-11-16 10:55
数组有一个结束标志!如果它俩挨着,下一组变量受影响是肯定的。C语言不检查数组越界,你把那个[16]改][17]就可以了

评分

参与人数 1威望 +6 黑币 +6 收起 理由
六月雪城 + 6 + 6 很给力!

查看全部评分

ID:95684 发表于 2015-11-13 20:30
企鹅企鹅
ID:95678 发表于 2015-11-13 19:46
好难的样子
ID:92262 发表于 2015-11-12 19:54
好难的样子
ID:94828 发表于 2015-11-12 18:34
这个  看不懂
ID:75350 发表于 2015-11-12 10:37
抱歉,unsigned char mmhc[8];中,mmhc[8]改成mmjy[8]

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表