最初所想,所有的指针都是占四个字节,int类型也占四个字节。所以理所当然的想int *arry[100]也是一个指针所以只占四个字节。被我自己蠢笑了emmmmm。
实际上定义一个数组相当于开辟一个内存空间,arry[100]说明数组的大小有100个元素,100个int类型的元素则实际内存大小为4*100=400。本实例中的数组指针的内存大小也是4*100与普通数组内存大小一样。
最初所想,所有的指针都是占四个字节,int类型也占四个字节。所以理所当然的想int *arry[100]也是一个指针所以只占四个字节。被我自己蠢笑了emmmmm。
实际上定义一个数组相当于开辟一个内存空间,arry[100]说明数组的大小有100个元素,100个int类型的元素则实际内存大小为4*100=400。本实例中的数组指针的内存大小也是4*100与普通数组内存大小一样。