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