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;
}
 
    