C语言实现字符串的反转输出
2018-02-03 16:44
357 查看
#include <stdio.h> #include <string.h> #include <stdlib.h> void reverse(char *src) { if(src == NULL) exit(1); char * p = src + strlen(src) - 1; char tmp; while( src < p) { tmp = *p; *p-- = *src; *src++ = tmp; } } int main(void) { char str[32] = "hello world"; reverse(str); printf("--- reverse : %s ---\n",str); return 0; }
运行结果:
tobiu@virtual:/tobiu/code$ ./reverse
--- reverse : dlrow olleh ---
相关文章推荐
- C语言实现字符串反转程序
- C语言来实现字符串反转 只有单词顺序反转,单词里的字母不反转
- 指针实现字符串IP地址转化为十进制IP地址输出-c语言
- 用不同的方法实现字符串的逆序输出(C语言实现)
- C语言实现对字符串的逆序输出
- 用C语言实现字符串反转函数strrev的经典方法
- 1.2 实现C语言风格的字符串反转的算法
- C语言字符串反转实现【采用头指针和尾指针方法完成】
- 怎么实现字符串的反转,如:输入abc,输出cba
- 【剑指offer】C语言:实现函数可以将一个字符串转换为对应的整数,如+1234输出1234
- C语言实现字符的反转输出
- C语言简单递归实现字符串逆序输出
- c语言冒泡实现将一个字符串按照字典顺序输出
- php实现字符串反转输出的方法
- C语言实现 字符串转换为整数输出 int ascii_to_integer(char *str);
- C语言两种方法实现字符串反转
- C语言字符串反转的实现
- 用C语言实现字符串反转函数strrev的经典方法
- C语言实现字符串反转
- (C语言)递归实现字符串反转