博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
翻转字符串
阅读量:6873 次
发布时间:2019-06-26

本文共 682 字,大约阅读时间需要 2 分钟。

1 #include 
2 #include
3 /* 4 return : 0:FALSE 1:TRUE 5 */ 6 int turn_str(char *str) 7 { 8 if(str!=NULL) 9 {10 char *start = str;11 int len = (int)strlen(str);//不需要编译器报有无符号的转换,但程序员本身应该清楚12 char temp;13 char *end=str;14 end = end + len - 1;15 while (start < end)16 {17 temp = *end;18 *end-- = *start;19 *start++ = temp;20 }21 return 1;22 }23 else24 return 0;25 }26 int main(void)27 {28 char str[] = "abcdefg";29 turn_str(str);30 printf("%s\n", str);31 return 0;32 }

红色部分的后置++和--位置是有讲究的,可不能随意变哦。

转载地址:http://clofl.baihongyu.com/

你可能感兴趣的文章
freemarker.net模板引擎【ASP.NET MVC】
查看>>
mysql一键编译安装脚本,MySQL 主主实施部署,及读写分离
查看>>
zabbix之固定端口监控redis ,zabbix监控memcached
查看>>
[1line]用wget镜像网站
查看>>
PHP画图时出现“因其本身有错无法显示”的问题的解决办法
查看>>
查看和修改awr报告保留时间
查看>>
微信浏览器返回上一页停留在原位置
查看>>
nfs服务器的搭建和挂载使用
查看>>
我的友情链接
查看>>
jQuery怎么判断table里是否有可见的tr
查看>>
系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路
查看>>
fork()
查看>>
Java8 - 日期和时间实用技巧
查看>>
Java记录 -58- Iterator 迭代器
查看>>
RabbitMQ入门(5)--主题
查看>>
菜鸟如何使用GoEasy实现第一个web实时消息推送
查看>>
LNMMP架构的安装配置和功能的实现
查看>>
几个设置让你的邮箱不会爆满
查看>>
我的友情链接
查看>>
在linux6上安装RAC时多路径的权限设置
查看>>