C语言练习题-C语言练习题实例77
题目:填空练习(指向指针的指针)。
程序分析:使用指向指针的指针,可以实现对指针数组的遍历和访问。
实例
#include<stdio.h>
int main() {
const char *s[] = {"man", "woman", "girl", "boy", "sister"};
const char **q;
int k;
for (k = 0; k < 5; k++) {
q = &s[k]; // 使用指向指针的指针对指针数组进行遍历和访问
printf("%s\n", *q);
}
return 0;
}
在上述代码中,我们声明了一个字符串指针数组 s
,其中每个元素都指向一个字符串常量。
然后,我们声明了一个指向指针的指针 q
,用于遍历和访问指针数组 s
。
在 for
循环中,我们使用 q = &s[k]
将 q
指向指针数组 s
中的每个元素。
最后,我们使用 printf()
函数输出指针 q
所指向的字符串常量。
以上实例运行时,会依次输出指针数组 s
中的每个字符串元素。例如,输出结果为:
man
woman
girl
boy
sister