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

目录

一.数组指针

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


一.数组指针

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

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

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

相关推荐
京东零售技术15 分钟前
扛起技术大梁的零售校招生们 | 1024技术人特别篇
算法
原来是猿20 分钟前
谈谈环境变量
java·开发语言
应用市场25 分钟前
本地局域网邮件管理系统:从原理到实现的完整指南
开发语言
Tony Bai1 小时前
【Go 网络编程全解】12 本地高速公路:Unix 域套接字与网络设备信息
开发语言·网络·后端·golang·unix
爱coding的橙子1 小时前
每日算法刷题Day78:10.23:leetcode 一般树7道题,用时1h30min
算法·leetcode·深度优先
Swift社区1 小时前
LeetCode 403 - 青蛙过河
算法·leetcode·职场和发展
地平线开发者1 小时前
三种 Badcase 精度验证方案详解与 hbm_infer 部署实录
算法·自动驾驶
oioihoii1 小时前
深入理解 C++ 现代类型推导:从 auto 到 decltype 与完美转发
java·开发语言·c++
报错小能手1 小时前
项目——基于C/S架构的预约系统平台 (1)
开发语言·c++·笔记·学习·架构
papership1 小时前
【入门级-算法-5、数值处理算法:高精度的减法】
算法·1024程序员节