/************************************************************************* > File Name: revert.c > Created Time: 2014年06月07日 星期六 22时39分21秒 ************************************************************************/ #include<stdio.h> #include<string.h> //基于字符数组的转置 void revert(char *str) { printf("method reverse "); int length = strlen(str); char tem; int i; for(i = 0; i < length/2; i++) { tem = str[i]; str[i] = str[length-i-1]; str[length-i-1] = tem; } } //基于c指针的转置 void revert1(char *str) { printf("method revers1: "); int length = strlen(str); char tem; int i; for(i = 0; i<length/2; i++) { tem = *(str+i); *(str+i) = *(str+length-i-1); *(str+length-i-1) = tem; } } //纯c语言实现,不含任何库函数 void revert2(char *str) { printf("mehtod revert2 "); int len = 0; while(*(str+len) != '