我一直对缓冲区都不理解,我觉得缓冲区就是一个数组啊?不就用来放东西的吗?建立一个足够大的数组不就可以了?
谁能解释一下??

解决方案 »

  1.   

    我就是要连续写,我觉得写成 char data[10];跟char buf[10],没什么不一样的啊????
      

  2.   

    还包括cache
      

  3.   

    本来没有什么不同啊,除了数组名一个是data,一个是buf之外,都是一样的。缓冲区这个说法更多的只不过突出它在程序中逻辑上的作用而已。比如我们说定义一个计数器:int Sum=0;这里叫计数器其实也就是一个int变量,叫它计数器更多的是因为它在逻辑上起的作用是计数用的。