#include <stdio.h> #include <string.h> void reverse(char *str) { int len = strlen(str); char *left = str; char *right = str + len - 1; while (left < right) { char temp = 0; temp = *left; *left = *right; *right = temp; left++; right--; } } void reverse1(char *str) { int len = strlen(str); char *start = str; char * end = str+len-1; for (int i = 0; i < len / 2; ++i) { char temp = 0; temp = *(start + i); *(start + i) = *(end-i); *(end-i) = temp; } } int main() { char name[20] = "abcdef"; // reverse(name); reverse1(name); printf("%s\n", name); return 0;
字符串逆序:
最新推荐文章于 2024-08-03 21:15:16 发布