一、
指针数组:
指针类型的数组(就像有指存整型的、存浮点型的、所以存指针的数组)
其数组元素都是指针变量。
(大白话——指针数组是
有一大堆指针变量的数组)
比如
int * a[4];
【1】int*是类型名 .
【2】a[4]是定义了一段连续的存储空间,4个元素(空间)都是 int *类型。
————————————————————————————————
二、
数组指针:
是“指向数组的指针”的简称
举例
int (*p2)[10];
【1】p2指针变量名,int
是修饰数组的内容。[10]修饰的是数组的长度
【2】p2 是一个指针,它指向一个包含10 个int 类型数据的数组
【3】P2指向的是整个一维数组的首地址,不是一个元素的首地址.(虽然两个首地址一样,但意义不一样)
【4】P2指向的是一个数组,而不是一个整型元素!!!
【5】int *p2后面 ,若出现[x] ,就表示指的是一个数组,括号里的x就是这个数组的长度.
(大白话 数组指针是——一下就能指一排的超叼指针)
指针数组与数组指针详解
本文详细解析了指针数组与数组指针的概念及其使用方式。指针数组是一组指针变量的集合,而数组指针是指向数组的指针。通过具体示例解释了两者之间的区别。
1586

被折叠的 条评论
为什么被折叠?



