#include <stdio.h>
#include <string.h>
void output(char *str)
{
char* tail = strchr(str,' ');
if (tail == NULL)
printf("%s",str);
else
{
output(tail + 1);
*tail = '\0';
printf(" %s",str);
}
}
int main()
{
char str[81];
gets(str);
output(str);
putchar('\n');
return 0;
}
output(tail + 1);
*tail = '\0';
printf(" %s",str);这一段一直没有理解 能否讲解一下