c语言指针间隔输出字符串
时间: 2023-10-14 20:06:37 浏览: 171
c语言输出一串字符串
要想在 C 语言中间隔输出字符串,可以使用指针来实现,具体操作如下:
```c
#include <stdio.h>
int main() {
char str[] = "Hello, World!";
char *p = str; // 指向字符串首地址的指针
int gap = 2; // 间隔数
int count = 0; // 计数器
while (*p) {
putchar(*p); // 输出当前字符
p++; // 指针向后移动一个字符
count++; // 计数器加1
if (count % gap == 0) { // 如果计数器到达间隔数
putchar(' '); // 输出一个空格
}
}
return 0;
}
```
上面的代码中,我们先定义一个字符串 `str`,然后定义一个指向字符串首地址的指针 `p`,再定义一个间隔数 `gap` 和一个计数器 `count`,初始值都为 0。
然后通过 `while (*p)` 循环遍历字符串中的每个字符,输出当前字符并将指针向后移动一个字符。每输出一个字符,计数器就加 1。当计数器到达间隔数时,就输出一个空格。
通过这种方式,我们就可以在 C 语言中间隔输出字符串了。
阅读全文