C语言如何用指针输出字符串数组
时间: 2024-06-13 12:07:08 浏览: 111
使用指针、数组处理在C语言中处理“字符串”
C语言可以使用指针来输出字符串数组。下面是一个示例代码:
```c
#include <stdio.h>
int main() {
char s[] = "abcdefg";
char *p = s; // 指向字符串首地址的指针
while (*p) {
printf("%c", *p); // 输出指针所指向的字符
p++; // 指针向后移动
}
return 0;
}
```
这段代码中,我们首先定义了一个字符数组`s`,并将其赋值为字符串"abcdefg"。然后,我们定义了一个指针`p`,并将其指向`s`的首地址。接下来,我们使用一个循环来遍历字符串数组,通过指针`p`输出每个字符。循环的条件是指针所指向的字符不为`\0`,即字符串的结束符。在循环中,我们先输出指针所指向的字符,然后将指针向后移动一位。最后,我们返回0,表示程序正常结束。
运行以上代码,输出结果为"abcdefg"。
阅读全文