#include <stdio.h>
#include <string.h>
char *reverse_string_recursively(char s[], int i, int len) {
if (i >= len / 2) {
return s;
}
char tmp = s[i];
s[i] = s[len - i - 1];
s[len - i - 1] = tmp;
reverse_string_recursively(s, i + 1, len);
}
int main()
{
char str[] = "c c++ java";
reverse_string_recursively(str, 0, strlen(str));
printf("%s", str);
return 0;
}
/*
run:
avaj ++c c
*/