第1关:不同数据类型所占内存的字节数
任务描述
本关任务:输出基本数据类型、一维数组和二维数组所占内存的字节数。
相关知识
不同基本类型的数据占用的字节数不一样,例如 int 占用 4 个字节,char 占用 1 个字节。数组是在其他数据类型的基础上构造出来的,是一种派生数据类型。
如果有一维数组定义如下:
int c[5], f[10];
那么编译器就在内存中为数组c分配了 5 个int类型的内存空间,共 5×4=20 个字节,并为它们起了一个名字,叫 c,数组c的类型是int [5];同理数组f是类型是int [10],占内存 40 个字节。数组类型所占字节数由数组元素的类型和数组长度决定。
#include <stdio.h>
int main