首页 理论教育 C51单片机高效入门:指针数组及用法

C51单片机高效入门:指针数组及用法

时间:2023-11-17 理论教育 版权反馈
【摘要】:这些指针变量应具有相同的存储类型,并且,指向的目标数据类型也应相同。指针数组的一般表示格式为类型说明符*指针数组名[元素个数];例如:int*p[2];p[2]是含有p[0]和p[1]两个指针的指针数组,指向int型数据。与一般数组一样,只有全局的或静态的指针数组才可进行初始化。执行结果:b[0][0]=1 b[0][1]=2 b[0][2]=3b[1][0]=4 b[1][1]=5 b[1][2]=6此例中,将一个二维数组b[2][3]分解成两个一维数组。这正是字符指针数组的主要作用。

C51单片机高效入门:指针数组及用法

1.指针数组的定义和说明

同类指针变量的集合,就形成了指针数组。或者说,以指针变量为元素的数组,就称为指针数组。这些指针变量应具有相同的存储类型,并且,指向的目标数据类型也应相同。

指针数组的一般表示格式为

类型说明符*指针数组名[元素个数];

例如:

int*p[2];

p[2]是含有p[0]和p[1]两个指针的指针数组,指向int型数据。

2.指针数组的初始化

指针数组的初始化可以在说明的同时进行。与一般数组一样,只有全局的或静态的指针数组才可进行初始化。而且,不能用局部变量地址去初始化静态指针。

【例7-8】指针数组。

执行结果:

b[0][0]=1 b[0][1]=2 b[0][2]=3

b[1][0]=4 b[1][1]=5 b[1][2]=6(www.xing528.com)

此例中,将一个二维数组b[2][3]分解成两个一维数组。它们的首地址,分别为b[0]和

b[1],并被赋给指针pb[0]和pb[1]。

3.字符指针数组

字符指针可以用来处理一个字符串。字符指针数组可以用来处理多个字符串。这正是字符指针数组的主要作用。

【例7-9】

运行结果:

BASIC

Computer design

FORTRAN

Follow me

Great Wall

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈