10.1.5 范例18:缓冲区(FIFO)应用实例