指针字符串反转

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了指针字符串反转相关的知识,希望对你有一定的参考价值。

题目描述

 

编写一个递归函数,实现将输入的任意长度的字符串反向输出的功能

输入要求

输入一个任意长度的字符串,以#号结束。

输出要求

反向输出字符串(不含#号)。

假如输入

abc#

应当输出

cba
 1 #include<stdio.h>
 2 int main()
 3 {    
 4     char s[1000]={0};
 5     char *q;
 6     int i=0,l;
 7     q=s;
 8     scanf("%c",(q+i));
 9     while(*(q+i)!=#)
10     {  i++;
11        scanf("%c",(q+i));
12     }
13     l=i-1;
14     for(i=l;i>=0;i--)
15     {        
16     printf("%c",*(q+i));
17     }
18     return 0;
19 }

 

以上是关于指针字符串反转的主要内容,如果未能解决你的问题,请参考以下文章

双指针---反转字符串中的元音字符

Leetcode344. 反转字符串(JAVA双指针)

10个JavaScript代码片段,使你更加容易前端开发。

10个JavaScript代码片段,使你更加容易前端开发。

使用 C++ 反转句子中的每个单词需要对我的代码片段进行代码优化

如何在 BackStack 上反转片段动画?