关于getchar 和putchar的问题 求前辈指教
#include <stdio.h>/*输入字符 倒序输出*/
void pailie( int n)
{
char x;
if(n<=1)
{ x=getchar();
printf("\n");
putchar(x);
}
else
{ x=getchar();
pailie(n-1);
putchar(x);
}
}
main()
{int i=5;
pailie(i);
printf("\n");
return 0;
}
求解标红的那段 请问这儿的X=getchar()是指x等于那串字符串的最后一个字符还是第一个?如果是最后一个字符的话那下面这段程序为何结果不同:
main()
{char x;
x=getchar();
putchar(x);
}
如果我输入abcde输出结果则成了a
还请高手就putchar 和 getchar 指点一下 谢谢了