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

目录

一.数组指针

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


一.数组指针

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

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

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

二. 指针数组

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

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

例如下面这段代码:

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

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

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

相关推荐
To_OC6 小时前
LC 15 三数之和:双指针不难,难的是把去重做对
javascript·算法·leetcode
benchmark_cc7 小时前
如何用 Python + QuantDash 快速构建高胜率“配对交易(Pairs Trading)”策略?
开发语言·人工智能·python·pandas·量化交易·quantdash
renhongxia18 小时前
世界模型,是“空中楼阁”还是AGI的“最后一块拼图”?
运维·服务器·数据库·人工智能·算法·agi
程序员无隅8 小时前
Coding Agent 为什么压缩上下文后还能继续工作?上下文模块设计拆解
java·开发语言·数据库
Python+999 小时前
Java 枚举类(Enum)详解:从基础到高级应用
java·开发语言·python
二炮手亮子9 小时前
浅记java线程池
java·开发语言
zmzb01039 小时前
C++课后习题训练记录Day157
开发语言·c++
dunge20269 小时前
2026年7月最新ChatGPT Plus / Pro 与 Codex:当 AI Agent 最新5.6版本来袭,必须理解事务、幂等与补偿
开发语言·人工智能·python
zephyr0510 小时前
动态规划-最长上升子序列问题
算法·动态规划
闪电悠米11 小时前
力扣hot100-56.合并区间-排序详解
数据结构·算法·leetcode·贪心算法·排序算法