【摘要】:指针数组中的每一个元素相当于一个指针变量。指针数组比较适合用于指向多个字符串,使字符串处理更加方便、灵活。p是指向一个int型指针变量的,p的值是另一个int型数据的指针,也就是说,*p就是p所指向的另一个指针变量。
7.3.5 指针数组与指向指针的指针
1.指针数组
如果数组中的每个元素都是一个指针型数据,那么,该数组是一个指针数组。指针数组中的每一个元素相当于一个指针变量。指针数组比较适合用于指向多个字符串,使字符串处理更加方便、灵活。
一维指针数组的一般定义形式为:
类型说明符 *数组名[元素个数];
例如:
定义一个指针数组p,p数组中3个元素均指向int型数据。
例7.14 用指针数组的方式输出字符串。
程序如下:
程序运行结果如下:
程序中,数组p[4] 被定义成为一个指向char型数据的指针数组,其数组元素是指向字符串的指针值。
2.指向指针的指针
如果一个指针变量的值是指向另一个数据的指针,那么,该指针变量的值就是一个指向指针的指针。
指向指针的指针变量一般定义形式为:
类型说明符 **指针变量名;
例如:
p是指向一个int型指针变量的,p的值是另一个int型数据的指针,也就是说,*p就是p所指向的另一个指针变量。
例7.15 用指向指针的指针变量输出字符串。
程序如下:
程序运行结果如下:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。