havenask icon indicating copy to clipboard operation
havenask copied to clipboard

这里的sizeof(char)是不是有问题?

Open xiaohei520321 opened this issue 1 year ago • 1 comments

https://github.com/alibaba/havenask/blob/35344cbf0c5fb2445f183538ae9f329cdc35def2/aios/autil/autil/PackDataFormatter.h#L105

size_t offsetLen = baseAddr[offset];
char *offsetAddr = baseAddr + offset + sizeof(char);
size_t offsetEndCursor = offset + sizeof(char) + offsetLen * (varNum - 1);

看代码,感觉sizeof(char) 应该换成 sizeof(offsetLen)才对啊,这里的sizeof(char)是什么含义呢

xiaohei520321 avatar Mar 28 '24 09:03 xiaohei520321

size_t offsetLen = baseAddr[offset]; 看这个代码,offsetLen在buf里面只占了一个字节

xuxijie avatar Jun 14 '24 02:06 xuxijie