摘要:
在nginx里的ngx_tr_t结构是字符串定义如下typedef struct { size_t len; u_char *data;}ngx_str_t;在给这样的结构体赋值的时候,nginx常用ngx_string(),这其实是个宏,如下#define ngx_string(str) { sizeof(str) - 1, (u_char *) str }当要建一个ngx_str_t类型的字符串,正确的做法是ngx_str_t mystr = ngx_string("hello");因为sizeof(str) - 1赋给len,sizeof()计算字符串长度会... 阅读全文