【活动】如何定义数组,使用数组需要注意些什么?

  • SingleYork
  • LV5工程师
  • |      2016-08-29 19:59:27
  • 浏览量 987
  • 回复:5
本帖最后由 SingleYork 于 2016-9-4 19:52 编辑 如题: 如何定义数组,使用数组需要注意些什么? 温馨提示:

请从以下链接中的帖子学习相关内容并进行回答,其他地方得到的答案不能作为标准答案,仅能做为补充说明,七天之内答案不可见,答题的童鞋有七天时间修改答案,每周结贴一次,选择最佳答案。获得最佳答案的童鞋将会获得相应的专家积分,专家积分排行榜有丰厚的奖励哦!每周机会有限,请认真回答!

答案出处: I51开发板活动原帖及例程详解汇总 https://bbs.icxbk.com/community/forum.php?mod=viewthread&tid=65414 (出处: ICKEY BBS)
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:3
汉云 2016-08-29
出处:https://bbs.icxbk.com/community/forum.php?mod=viewthread&tid=65774 一、 数组是一组有序数据的集合,数组中的2一个数据都属于同一种数据类型。C语言中数组必须先定义,然后才能使用。 二、 数组中的数据都属于同一种数据类型。 C语言中数组的下标是从0开始的。 字符数组中的每个元素都有一个字符。 在定义字符数组时,应使数组长度大于它允许存放的最大字符串长度。 C语言规定以“\0”作为字符串结束标志,在访问字符数组时,遇到“\0”就表示字符串结束。 C语言规定在引用数值数组时,只能逐个引用数组中的各个元素,而不能一次引用这个数组。 对于字符数组的引用,既可通过数组中的元素逐个进行引用,也可以对整个数组进行引用。。 在定义数组并对数组元素赋初值时,初值的个数必须小于或等于数组中袁术的个数(即数组长度),否则可能编译出错。 对于char型数组和字符数组而言,它占据了存储空间中一串连续的字节存储单元 对于int型数组而言一个数组元素将占用2个字节存储单元 对于long型或float型数组而言,一个数组元素将占用4个字节存储单元。 多维数组中的元素没有被有效利用时,将会浪费大量的存储空间。
1   回复
举报
发布
kk118a 2016-08-29
在定义字符数组时,应使数组长度大于它允许存放的最大字符串长度。因为字符串数组char string可存储一个长度≤49的字符串。 为了测定字符串的实际长度,C语言规定以“\0”作为字符串结束标志,在访问字符数组时,遇到“\0”就表示字符串结束,符号“\0”是一个表示ASCII码值为0的字符,它不是一个可显示字符,在这里仅起一个结束标志的作用。 C语言规定在引用数值数组时,只能逐个引用数组中的各个元素,而不能一次引用这个数组;但对于字符数组的引用,既可通过数组中的元素逐个进行引用,也可以对整个数组进行引用。
1   回复
举报
发布
LiuYang 2016-08-29
int arr; int* arr; arr = (int*)mem_alloc(256);
1   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子