噢噢。。。。明白了。谢谢。。。还有一个问题,getchar函数读取一个之后。比如读取完第一个字符后,在读取完后循环回去就直接读取第二个字符,以此类推麽
追答是的,getchar读取完一个字符,就会把这个字符从输入缓存中清除,比如输入12345,
第一次调用getchar,输入缓存中是12345,这时候读到1,然后把1从输入缓存中清除,这时候输入缓存就变成了2345,即输入缓存内容变化如下:
第一次调用getchar,输入缓存中是12345,读取1
第二次调用getchar,输入缓存中是2345,读取2
第三次调用getchar,输入缓存中是345,读取3
...
所以getchar永远都是读取输入缓存中的第一个字符
噢噢。明白了。。。谢谢
输入5个任意字符,输出相反顺序的。例如输入asdfg,输出gfdsa
getchar不是只读取字符串的第一个字符么。。。为什么会倒过来先读取最后一个呢