深入理解Nginx模块开发和架构解析中的错误(1)

一、页码

书的77页

二、错误及改正方法

ngx_list_t用法的最后一行代码:printf("list element:%s*\n",str[i].len,str[i].data);有错,应该改为如下两句:

1.printf("list element:%s*\n",str->len,str->data);

2.str = part->elts + testlist->size * (i+1);

三、原因分析

1.书中"str[i]."应该将"[i],"更换为"->",因为str是ngx_str_t指针,而不是ngx_str_t数组。

2.增加第二行,则是为了将每一个ngx_list_part_t的存储的所有ngx_str_t字符串访问完成。

添加新评论