如何准确区分数组指针与指针数组这两种数据类型的定义?

2026-04-12 05:590阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计470个文字,预计阅读时间需要2分钟。

如何准确区分数组指针与指针数组这两种数据类型的定义?

1. 指针数组+命名思想,指针数组是存放指针的数组+如+int *arr[6];+//为存放整型指针的数组,int* 为数组元素的类型+定义规则:数组名前为元素类型,数组名后为元素个数+数组名[元素个数]

1.指针数组

顾名思义,指针数组是存放指针的数组

如 int * arr[6]; //为存放整型指针的数组,int* 为数组元素的类型

定义规则:数组名前为数组元素的类型,数组名后为数组元素的个数

2.数组指针

数组指针是指向数组的指针

如 int (*p2)[10] ;//p2为指针,指向一个数组,该数组由10个int类型的元素组成


int arr[10]={0};

int (*p2)[10]=&arr;//p2为指针,指向arr这个数组,p2就相当于数组名,而数组名又是数组首元素的地址,所以p2本质上是数组首元素的地址。

阅读全文

本文共计470个文字,预计阅读时间需要2分钟。

如何准确区分数组指针与指针数组这两种数据类型的定义?

1. 指针数组+命名思想,指针数组是存放指针的数组+如+int *arr[6];+//为存放整型指针的数组,int* 为数组元素的类型+定义规则:数组名前为元素类型,数组名后为元素个数+数组名[元素个数]

1.指针数组

顾名思义,指针数组是存放指针的数组

如 int * arr[6]; //为存放整型指针的数组,int* 为数组元素的类型

定义规则:数组名前为数组元素的类型,数组名后为数组元素的个数

2.数组指针

数组指针是指向数组的指针

如 int (*p2)[10] ;//p2为指针,指向一个数组,该数组由10个int类型的元素组成


int arr[10]={0};

int (*p2)[10]=&arr;//p2为指针,指向arr这个数组,p2就相当于数组名,而数组名又是数组首元素的地址,所以p2本质上是数组首元素的地址。

阅读全文