用指针
时间: 2023-11-02 12:16:11 浏览: 40
指针
使用指针也可以实现倒序输出字符串。可以定义一个指针指向字符串的末尾,然后依次向前遍历字符串并输出每个字符。具体实现如下:
```c
void print_rev_str(char *s) {
char *p = s + strlen(s) - 1;
while (p >= s) {
printf("%c", *p);
p--;
}
}
```
这里定义了一个指针 `p`,初始值指向字符串的末尾,即 `s + strlen(s) - 1`。然后在循环中,每次输出指针指向的字符,并将指针向前移动一位,直到指针指向字符串的开头。
阅读全文