猿问

c语言、编写函数reverse_string将字符串反序输出?

c语言、编写函数reverse_string将字符串反序输出


忽然笑
浏览 1332回答 3
3回答

函数式编程

123456789101112131415161718//刚写的,测试通过,有疑问,欢迎交流#include<stdio.h>&nbsp;void&nbsp;reverse_string(char&nbsp;*&nbsp;str){&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;*&nbsp;head&nbsp;=&nbsp;str;&nbsp;//保存指针头部&nbsp;&nbsp;&nbsp;&nbsp;while(*str!='\0')&nbsp;//把st移到最后&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str++;&nbsp;&nbsp;&nbsp;&nbsp;while(str!=head){&nbsp;//逆序输出&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str--;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("%c",&nbsp;*str);&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;printf("%c",&nbsp;*str);}&nbsp;int&nbsp;main(){&nbsp;&nbsp;&nbsp;&nbsp;reverse_string("helloworld");&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;}

达令说

void reverse_string(char *str){int i;for(i=0;*(str+i)!='\0';i++);for(i>0;i>=0;i--)printf("%c",*(str+i));}
随时随地看视频慕课网APP

相关分类

SQL Server
我要回答