数组指针

Posted 想文艺一点的程序员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组指针相关的知识,希望对你有一定的参考价值。

数组指针:

int array[] = { 10,20,30 };
int(*arrp)[3] = &array;

int *arrp[3];

注意点:

  • “[ ] ” 比 “ * ” 的优先级别高,如果不加括号的话,就变成了指针数组。
  • 定义数组指针的时候必须指定数组的大小。

在这里插入图片描述
在这里插入图片描述

区分:首元素地址、整个数组的首地址。(以上面的数组为例)

  • 首元素地址:array = &array[1] int * 类型
  • 数组的首地址:&array int(*)[3] 类型

以上是关于数组指针的主要内容,如果未能解决你的问题,请参考以下文章

如何在汇编函数中将元素数组作为参数传递时转发ARM寄存器的地址指针

20160211.CCPP体系详解(0021天)

更新:C++ 指针片段

片段中的 EditText 上的空指针异常 [重复]

20160211.CCPP体系详解(0021天)

VSCode自定义代码片段—— 数组的响应式方法