CI1.2 用c或c++实现void reverse(char* str)函数,即反转一个null结尾的字符串
来源:互联网 发布:inkling是什么软件 编辑:程序博客网 时间:2024/05/22 03:40
注:
- 不分配额外空间,直接就地反转字符串
- 注意null字符
void reverse(char* str){ char* end = str; // end 初始化执行 str[0] char tmp; if(str){ while(*end){ // 找出字符串的结尾 ++end; // 此时end指向null } --end; } // 字符串首尾开始交换字符 // 直到两个指针碰头 while(str < end){ tmp = *str; *str++ = *end; *end-- = tmp; }}
1 0
- CI1.2 用c或c++实现void reverse(char* str)函数,即反转一个null结尾的字符串
- 【C++】用C或C++实现void reverse(char* str)函数,即反转一个null结尾的字符串
- 算法题 用C或C++实现void reverse(char* str)函数,即反转一个null结尾的字符串
- 【面试经典题之字符串】用C或C++写一个函数,实现反转一个null结尾的字符串
- C语言递归和非递归实现字符串反转函数char *reverse(char *str)
- 递归实现字符串反转char* reverse(char* str)合集
- C语言自己实现的 整形转换成字符串函数itoa(int Number,char* Str)
- C和指针之字符串实现my_strrchr(char *str, int ch)的函数
- C系列函数原型之-StrStr(char *str,char *subStr)的实现
- 字符串反转reverse.c
- C运行库中的安全字符串处理函数(即函数名以_s结尾的函数)
- 初始化一个NULL-terminated array of strings in C (以NULL结尾的字符串数组)
- 《CTCI》1.2 反转null结尾的字符串
- [Algorithms, C] long2char: 自己用C写来玩玩的整形转化为字符串函数 (递归和迭代两种实现): void long2char(long from, char *to, int n);
- C语言反转数组(reverse函数)
- (c语言)字符串的反转函数
- 15.13 传递NULL结尾的字符串给C函数库
- C解析字符串的存储,char *str和char str[]分析
- Android Studio 安装
- 373. Find K Pairs with Smallest Sums
- Android 自定义控件开发入门
- cookie的使用与session的保持
- Web开发常见的几个漏洞解决方法 ---SQL注入
- CI1.2 用c或c++实现void reverse(char* str)函数,即反转一个null结尾的字符串
- 【CentOS7】服务环境搭建
- 总备注信息
- 2016 Al-Baath University Training Camp Contest-1
- HTML5本地存储 LocalStorage和SessionStorage
- 《语义网基础教程》读书笔记(一)
- redis安装
- 程序员的产品思维
- PyDev 运行 arcpy 出错