一个结构体成员问题
遇到这么定义,如何解释?源码如下:
struct group_info {
atomic_t usage;
int ngroups;
int nblocks;
gid_t small_block;
gid_t *blocks;
};
请问成员 blocks 如何解释?:wq xx叫可变数组,一般用于头部确定,后部大小不确定的结构,比如自己实现一个2台机器通信的协议,通信的报文在100到1000不等,不希望为每次通信都分配1000的报文,就可以“恰好”分配那么大,当客户端很多正在通信的报文很多时,内存就省出来了,这种效率上肯定不如slab那种了。
页:
[1]