摘要:
在redis中,字符串类型sds struct是如下定义的: 41 struct sdshdr { 42 int len; 43 int free; 44 char buf[]; 45 };在其中,使用了char buf[]而不是char *buf。写了个测试程序,程序以及在64位机器上跑出来的结果如下:1 #include<stdio.h>2 3 struct sdshdr1 {4 int len;5 int free;6 char buf[];7 };8 struct sdshdr2 {9 int len;10 int free;11 char *buf;12 };... 阅读全文