- 博客(3)
- 资源 (1)
- 收藏
- 关注
转载 结构体最后的长度为0或者1的数组[转]
在Linux系统里,/usr/include/linux/if_pppox.h里面有这样一个结构:structpppoe_tag { __u16tag_type; __u16tag_len; chartag_data[0];} __attribute ((packed));最后一个成员为可变长的数组,对于TLV(Type-Length-Value)形式的结构,或者其他需要变长度的结构体,用这种方式定义最好。使用起来非常方便,创建时,malloc一段结构体大小加上可变长数据长度的空间给它,可
2011-02-18 17:03:00 465
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人