C++ 指针实现字符串倒序排列
2024-09-04 19:04:48
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h> void fun(char *w, int m)
{
char s, *p1, *p2;
p1 = w; //定义一个指针指向一个字符串的第一个元素的地址
p2 = w + m - ; //定义一个指针,指向一个字符串的最后一个元素地址 while (p1 < p2)
{
s = *p1; //将s指针指向p1的地址
*p1 = *p2; //将最后一个元素p2地址所对应的的值赋值给p1
*p2 = s; //将指针s对应原有p1的值赋值给p2 完成头尾字符串数值交换
p1++; //将p1指针指向下一个元素地址
p2--; //将p2指针指向前一个元素地址
} } int main()
{
char a[] = "";
fun(a, strlen(a));
puts(a); return ;
}
最新文章
- LSM存储模型
- android sdk 安装排错
- jquery,返回到顶部按钮
- NUnit Test Adapter----单元测试需要安装这个插件
- 【英语】Bingo口语笔记(45) - Pass系列
- CCNA实验(6) -- VLAN &; SPT
- 使用sed命令向文件中追加可变字符串
- 18 Loader代码案例
- 发送邮件工具类MailHelper
- 【Git】Git提交代码的正确姿势
- Sallen-Key Active Butterworth Low Pass Filter Calculator
- 【三十四】thinkphp之curd操作
- 『计算机视觉』Mask-RCNN_推断网络终篇:使用detect方法进行推断
- ubuntu18.04 LTS解决/boot空间不足
- Android 在测试阶段当出现多个测试服务器地址时打包的小技巧
- 解题:SPOJ 3734 Periodni
- Elasticseach的评分机制
- Nginx学习之keepalive
- Java缓存学习之六:Spring单独使用EhCache
- 一个简单的统计问题(解决方案:Trie树)