1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
char * reverse_str(char *s){ char *p = s; char *q = s; char temp = 0; while(*q != '\0'){ q++; } q--;//\0前一个字符 while(p < q){ temp = *p; *p = *q; *q = temp; p++; q--; } return s; } int main() { char s[] = "hello"; reverse_str(s); printf("%s", s); }
1
olleh