字符数组占多少字节?

 我来答
帐号已注销
2023-01-03 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:165万
展开全部

在定义字符数组用字符串常量进行初始化时,系统会自动在结尾加'\0'做结束标志,所以数组array所占的空间为6个字节。

所谓数组,是有序的元素序列。[若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。

用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。 这些无序排列的同类数据元素的集合称为数组。

特点

1、数组是相同数据类型的元素的集合。

2、数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。

3、数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。

以上内容参考:百度百科-数组

荣亿亿事通
2023-01-11 · 贡献了超过254个回答
知道答主
回答量:254
采纳率:0%
帮助的人:8.9万
展开全部
字符数组在 C/C++ 中占用的字节数取决于数组的长度和每个字符所占用的字节数。
在大多数编程语言中,字符类型都占用 1 字节。所以如果定义了一个长度为n的字符数组,整个数组就会占用 n 个字节。
例如,如果定义了一个长度为 10 的字符数组 char arr[10]; 那么它就会占用 10 个字节。
需要注意的是,如果你定义了字符串形式的字符数组,例如 char str[] = "Hello"; 会占用6个字节,因为字符串后面还有一个结束符'\0'来表示结束。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式