#include <stdio.h>
void stringReverse(const char *s);
int main(void) {
char string[] = "Hello world";
printf("Original string: %s\n", string
); stringReverse(string);
return 0;
}
void stringReverse(const char *s) {
if (s[0] == '\0') {
return;
}
stringReverse(&s[1]);
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIHN0cmluZ1JldmVyc2UoY29uc3QgY2hhciAqcyk7CgppbnQgbWFpbih2b2lkKSB7CiAgICBjaGFyIHN0cmluZ1tdID0gIkhlbGxvIHdvcmxkIjsKCiAgICBwcmludGYoIk9yaWdpbmFsIHN0cmluZzogJXNcbiIsIHN0cmluZyk7CiAgICBwcmludGYoIlJldmVyc2VkIHN0cmluZzogIik7CiAgICBzdHJpbmdSZXZlcnNlKHN0cmluZyk7CiAgICBwcmludGYoIlxuIik7CgogICAgcmV0dXJuIDA7Cn0KCnZvaWQgc3RyaW5nUmV2ZXJzZShjb25zdCBjaGFyICpzKSB7CiAgICBpZiAoc1swXSA9PSAnXDAnKSB7CiAgICAgICAgcmV0dXJuOwogICAgfQogICAgCiAgICBzdHJpbmdSZXZlcnNlKCZzWzFdKTsKICAgIHB1dGNoYXIoc1swXSk7Cn0=