指针数组与数组指针

简介: 实质:一个是数组,一个是指针.区别:指针数组(存放指针的数组):本质上是数组,每个元素都是指针.char* arr[10];int* arr[10];数组指针(指向数组的指针):本质上是指针,每个元素是int类型(就下面例子而言)

实质:

一个是数组,一个是指针.

区别:

指针数组(存放指针的数组):本质上是数组,每个元素都是指针.

char* arr[10];

int* arr[10];

数组指针(指向数组的指针):本质上是指针,每个元素是int类型(就下面例子而言)

int arr[10];

int (*pa)[10] = &a(表示数组的地址);

先让pa和*结合表示pa是指针,指向数组有10个元素,每个元素的类型是int类型.

判断方法:

看*和前面的类型离得近还是与后面的变量的近,但是[]优先级比*大,所以得加()以来判断离谁近.


目录
相关文章
|
4天前
|
算法 Java
双指针在数组遍历中的应用
文章深入探讨了双指针技术在数组遍历中的应用,通过实战例子详细解释了快慢指针和首尾指针的不同用法,并提供了解决LeetCode相关问题的Java代码实现。
|
27天前
|
运维
开发与运维数组问题之指针的加减法意义如何解决
开发与运维数组问题之指针的加减法意义如何解决
31 7
|
27天前
|
C++ 索引 运维
开发与运维数组问题之在C++中数组名和指针是等价如何解决
开发与运维数组问题之在C++中数组名和指针是等价如何解决
18 6
|
27天前
|
存储 C++ 运维
开发与运维数组问题之指针的定义语法如何解决
开发与运维数组问题之指针的定义语法如何解决
23 6
|
2月前
|
编译器 C语言
指针进阶(数组指针 )(C语言)
指针进阶(数组指针 )(C语言)
|
2月前
|
C语言
【C语言】:详解函数指针变量,函数指针数组及转移表
【C语言】:详解函数指针变量,函数指针数组及转移表
31 2
|
2月前
|
C语言
【C语言】:详解指针数组,数组指针及(二维)数组传参(2)
【C语言】:详解指针数组,数组指针及(二维)数组传参(2)
22 1
|
2月前
|
Serverless C语言
【C语言】:对(一维)数组与指针的深入理解(1)
【C语言】:对(一维)数组与指针的深入理解(1)
23 1
|
2月前
|
存储 算法 安全
C++一分钟之-数组与指针基础
【6月更文挑战第19天】在C++中,数组和指针是核心概念,数组是连续内存存储相同类型的数据,而指针是存储内存地址的变量。数组名等同于指向其首元素的常量指针。常见问题包括数组越界、尝试改变固定大小数组、不正确的指针算术以及忘记释放动态内存。使用动态分配和智能指针可避免这些问题。示例代码展示了安全访问和管理内存的方法,强调了实践的重要性。
37 3
|
2月前
|
存储 C语言
C语言中的多级指针、指针数组与数组指针
C语言中的多级指针、指针数组与数组指针
22 0