字符数组占多少字节?
2个回答
展开全部
在定义字符数组用字符串常量进行初始化时,系统会自动在结尾加'\0'做结束标志,所以数组array所占的空间为6个字节。
所谓数组,是有序的元素序列。[若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。
用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。 这些无序排列的同类数据元素的集合称为数组。
特点
1、数组是相同数据类型的元素的集合。
2、数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。
3、数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。
以上内容参考:百度百科-数组
展开全部
字符数组在 C/C++ 中占用的字节数取决于数组的长度和每个字符所占用的字节数。
在大多数编程语言中,字符类型都占用 1 字节。所以如果定义了一个长度为n的字符数组,整个数组就会占用 n 个字节。
例如,如果定义了一个长度为 10 的字符数组 char arr[10]; 那么它就会占用 10 个字节。
需要注意的是,如果你定义了字符串形式的字符数组,例如 char str[] = "Hello"; 会占用6个字节,因为字符串后面还有一个结束符'\0'来表示结束。
在大多数编程语言中,字符类型都占用 1 字节。所以如果定义了一个长度为n的字符数组,整个数组就会占用 n 个字节。
例如,如果定义了一个长度为 10 的字符数组 char arr[10]; 那么它就会占用 10 个字节。
需要注意的是,如果你定义了字符串形式的字符数组,例如 char str[] = "Hello"; 会占用6个字节,因为字符串后面还有一个结束符'\0'来表示结束。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询