数组中double类型与char类型元素的字节占用量是多少?
数组元素的内存占用问题
- 数组中的
double类型元素必然占用8字节,和单独声明的double变量大小完全一致,不会因为放在数组里就改变。 - 数组中的
char类型元素确实只占用1字节,和单独的char变量内存占用相同。
数组的核心特性是存储同类型元素的连续内存块,每个元素的大小由其对应的数据类型本身决定,和是否处于数组中没有关系。你提到的“部分数组元素占用4字节”,应该是指其他数据类型的数组(比如常见的int数组,多数操作系统中int类型默认占4字节),这和double、char类型数组的元素内存占用没有关联。
内容的提问来源于stack exchange,提问作者coder9988
相关产品推荐
相关产品推荐

