Correct following program.
The function putstrrev puts string s in the reverse order. For example, putstrrev("Hello!") puts "!olleH".
putstrrev
s
putstrrev("Hello!")
void putstrrev(char *s) { if (*s == '\0') return; else { putchar(*s); putstrrev(s-1); } }