#反向输出一个字符串数组#
1. 要求
编写一个函数reversestr(char str), 反向输出一个数组,比如("abcd""dcba");
不能使用C函数库中的字符串操作函数;
最好使用递归法;
2. 代
迭代法用 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
就不会报错了