17.3.3 实现缓冲区的分配