找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1582|回复: 10
打印 上一主题 下一主题
收起左侧

请教一个数组的问题!

[复制链接]
跳转到指定楼层
楼主
ID:404479 发表于 2018-11-2 00:55 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
unsigned char LedNumber[6] = {0};  这个表示什么意思啊,请大家帮我分析一下,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:164602 发表于 2018-11-2 07:32 | 只看该作者
就是让这个数组 LedNumber的每一个元素的初值都是零。
即: LedNumber[0]、LedNumber[1]、LedNumber[2]、LedNumber[3]、LedNumber[4]、LedNumber[5]人初值都为0。哦,对了,前面的是定义这个数组变量是一个无符号字符型数据类型
回复

使用道具 举报

板凳
ID:279667 发表于 2018-11-2 08:05 | 只看该作者
unsigned char LedNumber[6] = {0};
这句话的意思是给LedNumber数组的首元素进行赋值,赋值为0,此时数组中其他元素的值默认为0。在C语言的语法中有这样的规则,给数组的部分元素进行赋值,那么其余的元素值默认为0.
回复

使用道具 举报

地板
ID:396671 发表于 2018-11-2 08:16 | 只看该作者
初始化为零
回复

使用道具 举报

5#
ID:310519 发表于 2018-11-2 08:22 | 只看该作者
定义一个无符号整形(unsigned char)数组,

数组名 LedNumber , 6个成员,下标0初始化为0。
回复

使用道具 举报

6#
ID:415843 发表于 2018-11-2 08:59 | 只看该作者
全部初始化为零
回复

使用道具 举报

7#
ID:419491 发表于 2018-11-2 09:04 来自手机 | 只看该作者
定义了一个宽度为6,所有数组元素均为0的无符号字符型数组。
回复

使用道具 举报

8#
ID:379730 发表于 2018-11-2 10:44 | 只看该作者
这个定义放在不同位置会产生不同效果,如果放在函数外部声明为公共的,那么数组所有成员都被初始化为0,如果放在函数内部声明,生命周期仅限于此函数的局部作用,那么只会初始化数字第一个成员为0,其余是随机的。
回复

使用道具 举报

9#
ID:149144 发表于 2018-11-2 11:49 | 只看该作者
unsigned char LedNumber[6] = {0};      ==   unsigned char LedNumber[6] = {0,后面的5个没有初始值}; 有的书上说后面的默认都是 0,但本人遇到过很多次,后面的值只有第一次程序刷进芯片时候默认是 0,关机后,再开机根本不知道是什么
回复

使用道具 举报

10#
ID:419645 发表于 2018-11-2 13:53 | 只看该作者
定义一个无符号字符数组,并给定6个空间,首地址为0
回复

使用道具 举报

11#
ID:401416 发表于 2018-11-2 14:15 | 只看该作者
定义一个unsigned char类型数组,初始化为零
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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