指针字符串反转
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 }
以上是关于指针字符串反转的主要内容,如果未能解决你的问题,请参考以下文章