C语言字符串倒序,哪里出错了?我感觉挺对的。

#include <stdio.h>
#include <string.h>
char rev_str(char str[1000],char revstr[1000]);
int main(){
	int i; 
	char str[1000];
	char revstr[1000];
	gets(str);
	res=rev_str(str,revstr);
	for (i=0;i<strlen(str);i++){
		printf("%c",res);
	}
 
}
char rev_str(char str[1000],char revstr[1000]){
	int i,j;
	for(i=0,j=strlen(str)-1;i<strlen(str);i++,j--){
		revstr[i]=str[j];
	}
	return revstr;
}

 

C和C++完整教程:https://blog.csdn.net/it_xiangqiang/category_10581430.html
C和C++算法完整教程:https://blog.csdn.net/it_xiangqiang/category_10768339.html