数组指针跟指针数组的区别

目录

一.数组指针

[二. 指针数组](#二. 指针数组)


一.数组指针

数组指针顾名思义就是指向数组的指针,它的作用就是方便我们操作数组中的各个数据。

例如int* p=arr; 这就是定义了一个指针变量p,它指向整形数组arr的内存地址。

再如int (*p)[5]=&arr; 这也是定义了一个指针变量p,与前一个不同的是,这里arr的数据类型是int[5]。

二. 指针数组

指针数组也能顾名思义,就是存放指针的数组。它的作用就是用来存放指针。例如int * p[5]

这里的*跟p并没有用小括号括起来,说明p[5]就是一个数组,表示这个数组里面存放着int类型的指针。

例如下面这段代码:

cpp 复制代码
int arr1[2]={1,2};
int arr2[4]={4,5,6,7};
int* arr[2]={arr1,arr2};

其中,arr[2]因为存放了arr1和arr2两个int类型的指针,所以它的长度就是2。

以上便是我们数组指针跟指针数组的区别概括。

相关推荐
lsx202406几秒前
适配器模式
开发语言
码农水水1 分钟前
宇树科技Java面试被问:Atomic原子类的实现原理(CAS机制)
java·开发语言
EverestVIP3 分钟前
Qt 信号槽断开连接的几种方式
开发语言·qt
liuc03175 分钟前
JAVA调用deepSeek demo
java·开发语言
9稳12 分钟前
基于PLC的液体自动混合加热控制系统设计
开发语言·网络·数据库·labview·plc
LYFlied13 分钟前
【每日算法】LeetCode 62. 不同路径(多维动态规划)
前端·数据结构·算法·leetcode·动态规划
Aevget18 分钟前
Python开发利器PyCharm v2025.3全新发布——支持主动数据探索
开发语言·ide·python·pycharm
车企求职辅导23 分钟前
新能源汽车零部件全品类汇总
人工智能·算法·车载系统·自动驾驶·汽车·智能驾驶·智能座舱
mangge0828 分钟前
批量把word转图片再转pdf,防止文字被复制
开发语言
小c君tt28 分钟前
QT中treewidget中右键添加QAction方法
开发语言·qt