首页 百科知识 指针数组与指向指针的指针

指针数组与指向指针的指针

时间:2022-09-22 百科知识 版权反馈
【摘要】:指针数组中的每一个元素相当于一个指针变量。指针数组比较适合用于指向多个字符串,使字符串处理更加方便、灵活。p是指向一个int型指针变量的,p的值是另一个int型数据的指针,也就是说,*p就是p所指向的另一个指针变量。

7.3.5 指针数组与指向指针的指针

1.指针数组

如果数组中的每个元素都是一个指针型数据,那么,该数组是一个指针数组。指针数组中的每一个元素相当于一个指针变量。指针数组比较适合用于指向多个字符串,使字符串处理更加方便、灵活。

一维指针数组的一般定义形式为:

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

例如:

img499

定义一个指针数组p,p数组中3个元素均指向int型数据。

例7.14 用指针数组的方式输出字符串。

程序如下:

img500

程序运行结果如下:

img501

程序中,数组p[4] 被定义成为一个指向char型数据的指针数组,其数组元素是指向字符串的指针值。

2.指向指针的指针

如果一个指针变量的值是指向另一个数据的指针,那么,该指针变量的值就是一个指向指针的指针。

指向指针的指针变量一般定义形式为:

类型说明符 **指针变量名;

例如:

img502

p是指向一个int型指针变量的,p的值是另一个int型数据的指针,也就是说,*p就是p所指向的另一个指针变量。

例7.15 用指向指针的指针变量输出字符串。

程序如下:

img503

img504

程序运行结果如下:

img505

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

我要反馈