实现字符串翻转,思路很简单,就是首尾字符对调。

void reverse(char* str){
char* p = str + strlen(str) - 1;//最后一个字符地址
char temp;
while (str<p)
{
temp = *p;//获取p指向字符串
*p-- = *str;//p 往左边移动,设置值为*str
*str++ = temp;
}
}

注意str<p 这里,代表指针变量的大小,因为同一个字符串的地址,str指向首字母的指针变量的值,p是指向末尾字符的指针变量的值,所有期初str一定是小于p的

后面str主键增加,p主键减少,知道中介的时候str=p;

最新文章

  1. Python 爬虫6——Scrapy的安装和使用
  2. 一起学微软Power BI系列-官方文档-入门指南(2)获取源数据
  3. iOS 简单的动画自定义方法(旋转、移动、闪烁等)
  4. oracle sql获取随机数
  5. Idea基本设置
  6. 怎样利用putty登陆SSH主机方法
  7. C++_转换转子(4种)
  8. WPF的TextBox水印效果详解
  9. github项目上传与克隆
  10. 编织织物的knit course direction and knit wale direction
  11. SpringMVC后台token防重复提交解决方案
  12. java实现图片上传功能,并返回图片保存路径
  13. ubuntu下android开发工作环境搭建
  14. 伪分布式安装Hadoop
  15. 可变参数模拟printf()函数实现一个my_print()函数以及调用可变参数需注意的陷阱
  16. 动态设置js的属性
  17. Entity Framework 并发处理(转)
  18. Java - 枚举与注解
  19. 新装iis 页面503错误 DefaultAppPool停止解决方案
  20. java中stream部分笔记

热门文章

  1. springmvc拦截器基本使用
  2. linux 查看各目录(文件夹)下文件大小
  3. 介绍一下Hibernate的二级缓存
  4. 微信开发之SSM环境搭建
  5. Yum 命令语法
  6. jsp:jstl标签库国际化 fmt
  7. yeomen/bower/grunt
  8. Office 2007在安装过程中出错
  9. 树莓派相机操作 —— luvcview 的安装、raspistill:摄像头命令
  10. Xcode9 修改工程名(含cocopods)