#include<stdio.h>
#include<string.h>
#include<stdlib.h>
char invchar(char str[10],char str2[10]){
int a=0,b,c,i=0;
// rafael
// 012345
for(i=(strlen(str)-1);i>=0;i--){
str2[a]=str[i];
a++;
}
return str2[10];
}
int main()
{
char str2[10],str[10];
printf("digite a palavra a ser invertida");
gets(str);
printf("o inverso eh %s", invchar(str,str2));
}
Independente da palavra que eu introduzo aparece: O inverso eh <NULL>
alguem pode me ajudar?? =)