i am trying to reverse a string in c. But i cant figure out how to return the string from my function.Heres my code
int len(char string[]) {
int i = 0;
while (string[i] != 0) {
i++;
}
return i;
}
char* reverse(char string[])
{
static char reversedString[len(string)];
for (int i = 0;string[i] != 0;i++) {
reversedString[i] = string[len(string)-i];
}
return reversedString;
}
int main(void) {
char a[5] = "abcde";
printf("%s",reverse(a));
return 0;
}