·

迭代法用 for 会更简洁一些:

void reverse_str(char* s) {
    size_t len = strlen(s);
    for (size_t i = 0; i < len / 2; ++i) {
        char temp = s[i];
        s[i] = s[len - 1 - i];
        s[len - 1 - i] = temp;
    }
}

用 VS 写 C 程序的话,你把源文件的后缀名改成 .c,用 printf 就不会报错了 joy

Replies
1

跑了一下,很不错 laughing 谢谢大佬点播 +1