区中只剩下3:如果缓冲区中有7个元素，则是满的：如果缓冲区是满的，又要写入新的数据，一种策略是覆盖掉最老的数据。此例中，2个新数据— A & B — 写入，覆盖了3 & 4:也可以采取其他策略，禁止覆盖缓冲区的数据，采取返回一个错误码或者抛出异常。最终，如果从缓冲区中移除2个数据，不是3 & 4 而是 5 & 6 。因为 A & B 已经覆盖了3 & 4：
圆形缓冲区工作机制.由于计算机内存是线性地址空间，因此圆形缓冲区需要特别的设计才可以从逻辑上实现。Sect