首页 > 解决方案 > 指针数组中将分配多少内存

问题描述

在以下声明中:

char *myarray[] = {"Amir"};

对于指针 myarray[],分配了多少字节的内存?

标签: c++cmemory

解决方案


这取决于操作系统架构。因为它是一个 的数组,所以char *在这种情况下它的大小相当于一个指针。

对于 32 位寻址,它将占用 4 个字节。

对于 64 位寻址,它将占用 8 个字节。


推荐阅读