nginx中ngx_buf_t结构体

ngx_buf_t中的last成员到底指向哪里?

ngx_buf_t *b = ngx_pcalloc(r-pool, sizeof(ngx_buf_t));

b->start = (u_char*) ngx_pcalloc(r->pool, 128);
b->last = b->start;

b->end = b->last + 128;

我觉得end成员指向的是待处理内存区的下一个地址,它并不包含在待处理内存区中。。。

可是书上说是,其指向缓冲区内存的末尾。。。

缓冲区末尾,跟下一块buffer起点,都不冲突,只是表达方式区别。

指向缓冲区内存的末尾和待处理内存区的下一个地址不冲突啊