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

目录

一.数组指针

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


一.数组指针

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

例如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。

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

相关推荐
yuniko-n8 分钟前
【JUC】内存屏障
java·开发语言
Linux运维技术栈11 分钟前
近期 PHP 高危安全风险排查与多环境升级实操
开发语言·安全·php
凯瑟琳.奥古斯特30 分钟前
力扣1015C++解法技巧
c++·算法·leetcode·链表·职场和发展
亿佰特物联网应用专家32 分钟前
物联网无线数据传输模块选型方法论:主流技术全景、四步决策法与多模融合趋势
网络·人工智能·物联网·工业无线模块选型·物联网无线模块选型
Fnetlink132 分钟前
Fnet 云网安 261023
运维·开发语言·网络·人工智能·安全·web安全·php
seowmt39 分钟前
GEO效果该什么时候看数据:从立项到复盘的时间线复盘
算法·ip·seo·geo·faq
悠仁さん39 分钟前
【算法C++】双指针(一)
数据结构·c++·算法
ESDWAN44 分钟前
SD-WAN 主备切换为什么仍会断网?从检测、切换到会话恢复分析
运维·开发语言·网络·php
jimy11 小时前
lvalue、xvalue、prvalue(二):引用是哪一类?
开发语言·c++·1024程序员节
小豆庄1 小时前
本地视频脱敏的追踪系统踩坑——车牌过滤、转场误判与ID冲突排查
人工智能·算法·目标检测·音视频·视频·敏捷流程·纹理贴图