【摘要】:这些指针变量应具有相同的存储类型,并且,指向的目标数据类型也应相同。指针数组的一般表示格式为类型说明符*指针数组名[元素个数];例如: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]分解成两个一维数组。这正是字符指针数组的主要作用。
同类指针变量的集合,就形成了指针数组。或者说,以指针变量为元素的数组,就称为指针数组。这些指针变量应具有相同的存储类型,并且,指向的目标数据类型也应相同。
指针数组的一般表示格式为
类型说明符*指针数组名[元素个数];
例如:
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
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。