源码
worse_man
这个作者很懒,什么都没留下…
展开
-
C语言 __attribute__ 关键字理解
出现的问题 下面是一段redis源码,其中出现了__attribute__,那么它到底是啥意思呢? //redis-6.0.5/src/sds.h struct __attribute__ ((__packed__)) sdshdr64 { uint64_t len; /* used */ uint64_t alloc; /* excluding the header and null terminator */ unsigned char flags; /* 3 lsb of ty原创 2020-07-09 18:57:54 · 2433 阅读 · 0 评论 -
C语言struct中 Flexible array member
Flexible array member 简单应用 //redis-6.0.5/src/sds.h struct __attribute__ ((__packed__)) sdshdr8 { uint8_t len; /* used */ uint8_t alloc; /* excluding the header and null terminator */ unsigned char flags; /* 3 lsb of type, 5 unused bits */ c原创 2020-07-08 19:56:36 · 411 阅读 · 0 评论