C语言缓冲区在哪里

Python016

C语言缓冲区在哪里,第1张

C语言中的缓冲区又称为缓存,它是内存空间的一部分。

也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。

C语缓冲区分为三种类型:1、全缓冲 2、行缓冲 3、不带缓冲。

缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。

举个例子,比如:

磁盘里取信息,先把读出的数据放在缓冲区,计算机再直接从缓冲区中取数据,等缓冲区的数据取完后再去磁盘中读取,这样就可以减少磁盘的读写次数,再加上计算机对缓冲区的操作大大快于对磁盘的操作,故应用缓冲区可大大提高计算机的运行速度。

缓冲区(Buffer)又称为缓存(Cache),是内存空间的一部分。也就是说,在内存中预留了一定的存储空间,用来暂时保存输入或输出的数据,这部分预留的空间就叫做缓冲区。

      缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。