
C Language
Cylan_Jia
记录着自己的成长
展开
-
结构体中最后成员为一个数组(长度为零)与一个指针
1. 结构体中最后一个数组长度为零typedef struct _ex_mng{ unsigned int type; unsigned int oper; char data[0];}ex_mng_t; 最近在项目常用到这样子的一个结构体,最后一个成员为可变长的数组。 char data[0]中的data并不是指针,是一个偏移量,这个偏移量指向的是a原创 2012-07-16 23:22:11 · 4868 阅读 · 1 评论 -
Circular Queue
最近在项目中,用于缓存数据的时候使用到linux下的循环队列(circular queue),要缓存的数据单元是一个结构体,这种数据结构使用起来很方便,linux下有许多宏可以使用。下面就详细介绍下这种队列的使用,本文参考了http://cpp.ezbty.org/import_doc/linux_manpage/queue.3.html的内容,在此表示感谢。1.Introduce A ci原创 2012-07-22 15:22:12 · 3467 阅读 · 0 评论