c语言输入输出缓冲区的概念