指针数组 数组指针
时间: 2023-09-12 17:09:19 浏览: 113
C++指针 数组 内存释放.docx
5星 · 资源好评率100%
指针数组和数组指针是两种不同的概念。指针数组是一个数组,其中的每个元素都是指针。例如,int *(p1\[5\])定义了一个指针数组,它包含了5个指针元素。这个数组本身占用的内存空间取决于数组的大小,而每个指针元素所指向的对象占用的内存空间则由指针类型决定。\[1\]
数组指针是一个指针,它指向一个数组。例如,int (*p2)\[5\]定义了一个指向包含5个整数的数组的指针。这个指针本身占用的内存空间是固定的,通常是4个字节(在32位系统下)。而指针所指向的数组占用的内存空间取决于数组的大小和元素类型。\[2\]
因此,指针数组和数组指针在定义和内存占用上有所不同。指针数组是一个数组,每个元素都是指针;而数组指针是一个指针,它指向一个数组。\[3\]
#### 引用[.reference_title]
- *1* *3* [C语言指针与二维数组](https://blog.csdn.net/qq_38325803/article/details/100547699)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [数组指针和指针数组](https://blog.csdn.net/mick_hu/article/details/100931034)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文