間違った、関数にするのか。
#include <stdio.h>
#include<string.h>
#define N 256

char *str_inve(char *str)
{
static char strev[N];
int n,i=0;
n=(int)strlen(str)-2;
while(n>=0)
strev[i++]=str[n--];
strev[i]='\0';
return strev;
}

int main(void)
{
char str[N];

printf("文字列を入力してください:");
fgets(str,N-1,stdin);

printf("%s\n",str_inve(str));
return 0;
}