字符数组逆序

来源:互联网 发布:一阳指炒股软件下载 编辑:程序博客网 时间:2024/06/07 03:16
#include <stdio.h>#include <string.h>void reverse_string(char *l, char *r){while (l < r){        char tmp = *l;*l = *r;*r = tmp;l++;r--;}}void reverse(char ch[], int len){int i = 0;char *ctmpl = ch;char *ctmpr = ch;while (ch[i]){if (ch[i] == ' '){reverse_string(ctmpl, ctmpr-1);ctmpl = ++ctmpr;}else{ctmpr++;}i++;}reverse_string(ch, ch + len - 1);}int main(){char ch[] = "student a am i";reverse(ch,strlen(ch));printf("%s\n", ch);}

0 0