数组 int **a[3][4]; 占多大空间?
用右左法则来看,首先往变量a的右边看,是【3】,再往左看,是*,所以它首先是一个指针数组,数组里存放3个指针,然后再往右看是【4】,再往左看,是int *,说明前面3个指针每个指针都指向一个数组,每个数组里存放4个int *类型的指针,所以3*4 有12个二级指针 ,每个 指针在32位系统占4个字节 ,所以 48个字节计算内存空间
最新推荐文章于 2024-03-28 01:50:15 发布
数组 int **a[3][4]; 占多大空间?
用右左法则来看,首先往变量a的右边看,是【3】,再往左看,是*,所以它首先是一个指针数组,数组里存放3个指针,然后再往右看是【4】,再往左看,是int *,说明前面3个指针每个指针都指向一个数组,每个数组里存放4个int *类型的指针,所以3*4 有12个二级指针 ,每个 指针在32位系统占4个字节 ,所以 48个字节