使用指针数组输出字符串
时间: 2023-09-20 11:15:12 浏览: 43
好的,这是一个使用指针数组输出字符串的示例程序:
```c
#include <stdio.h>
int main()
{
// 定义一个指向指针数组的指针
char *arr[] = {
"hello",
"world",
"!",
NULL // 数组最后一个元素必须是 NULL
};
char **p = arr; // 这里p指向指针数组的第一个元素
// 循环输出数组中的字符串
while (*p) {
printf("%s ", *p++);
}
return 0;
}
```
输出结果为:`hello world !`。
希望这个示例程序可以帮助您解决问题。
相关问题
用指针数组输出字符串
使用指针数组输出字符串的方法如下:
```c
#include <stdio.h>
int main() {
char *strArr[] = {"Hello", "World", "!"}; // 定义指针数组并初始化
int len = sizeof(strArr) / sizeof(strArr[0]); // 获取数组长度
for (int i = 0; i < len; i++) {
printf("%s ", strArr[i]); // 使用指针数组输出字符串
}
return 0;
}
```
输出结果为:`Hello World !`
--相关问题--:
1. 如何定义指针数组?
2. 如何使用指针数组访问数组元素?
3. 如何使用指针数组作为函数
c语言利用指针数组输出字符串
下面是利用指针数组输出字符串的示例代码:
```c
#include <stdio.h>
int main() {
char *strArr[] = {"hello", "world", "!"}; // 定义指针数组并初始化
int i;
for (i = 0; i < 3; i++) {
printf("%s ", *(strArr + i)); // 输出指针数组中的字符串
}
return 0;
}
```
输出结果为:hello world !
--相关问题--:
1. C语言中如何定义字符串?
2. 如何在C语言中比较两个字符串是否相等?
3. C语言中如何