C语言字符串反转实现【采用头指针和尾指针方法完成】
来源:互联网 发布:百度清风算法 编辑:程序博客网 时间:2024/06/05 06:48
示例代码如下:
#include <stdio.h>#include <stdlib.h>#include <string.h>void reverseStr(char *str){int length;char *p1;char *p2;length = strlen(str);//获取字符串长度p1 = str;//p1指向字符串首地址p2 = str + length - 1;//p2指向字符串尾地址if (str == NULL){printf("空指针错误!");return ;}while (p1 < p2)//当p1地址小于p2地址时执行循环{char c = *p1;*p1 = *p2;//完成指针指向地址的值的交换*p2 = c;p1++;//交换完毕后p1指针指向下一个字符地址p2--;//交换完毕后p2指针指向上一个字符地址}}int main(){char str1[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";char str2[] = "0123456789";//调用函数执行reverseStr(str1);reverseStr(str2);//打印输出结果printf("反转后str1为:%s\n", str1);printf("反转后str2为:%s\n", str2);system("pause");return 0;}程序执行结果:
反转后str1为:ZYXWVUTSRQPONMLKJIHGFEDCBA反转后str2为:9876543210请按任意键继续. . .
0 0
- C语言字符串反转实现【采用头指针和尾指针方法完成】
- C语言指针实现字符串的反转
- C和指针之反转字符串
- C语言-指针和字符串
- C语言 指针和字符串
- c语言-指针和字符串
- C语言基础学习之指针操作字符串反转
- C语言基础:C语言指针(6) - 指针和字符串
- C语言通过指针和数组实现字符串倒序
- C语言通过指针和数组实现字符串倒序
- C语言 头指针单链表
- C语言字符串指针
- 使用c语言指针和递归方法实现二分查找
- 【C语言】13-指针和字符串
- 【C语言】13-指针和字符串
- 【C语言】13-指针和字符串
- 【C语言】13-指针和字符串
- 【C语言】13-指针和字符串
- 腾讯Bugly干货分享:Android机型适配之痛
- C# 对象销毁和垃圾回收
- 一文读懂卷积神经网络
- iOS——bug错误:can't link with a main executable file for architecture armv7
- aop概念
- C语言字符串反转实现【采用头指针和尾指针方法完成】
- c# lua 简单交互
- 移动开发涉及的方面
- 孩子上网最易中招的4个陷阱
- java序列化/反序列化之xml、protobuf、protostuff 的比较与使用例子
- 探索性数据分析与可视化
- App推送java服务端_小米推送
- Dalvik 和 ART区别
- SVN(TortoiseSVN)详细教程(一)--下载与安装部署