指针数组和数组指针(笔记)

来源:互联网 发布:adobe软件如何下载 编辑:程序博客网 时间:2024/06/05 17:40

指针数组:

一个数组,其元素均为指针类型的数据,称为指针数组,相当于指针数组中的每一个元素都相当于一个指针变量。
类型名 数组名[数组长度];   
如:int *p1[4];
其中[]比*的优先级高 ,因此p先于4结合,形成p[4]形式,它有4个元素。这4个元素的类型为int 型,每一个数组元素(相当于一个指针变量)都可以指向一个整型变量。

它比较适合用于来指向若干字符串,使得字符串处理更加方便灵活。


数组指针

首先它是一个指针,它指向一个数组。在32位系统下永远是占4个字节,至于它指向的数组占多少字节,不知道。它是指向数组的指针的简称。

如:int (*p2)[4];  
在这里“()”的优先级比“[]”高,“ ”号和p2构成一个指针的定义,指针变量为p2,int 修饰的是数组的内容,即数组的每个元素,数组在这里没有名字,是个匿名数组。p2是一个指针,它指向一个包含10个int 类型数据的数组,即数组指针。

0 0
原创粉丝点击