C 语言编程基础:数据结构、表达式与语句详解
1. 结构体、联合体和位域
在 C 语言里,结构体(struct)能够把相关的数据项组合起来,并且可以用一个名字来指代这个组合。下面是一个用于存储队列变量的结构体声明示例:
/* Declare a structure */
struct QUEUE
{
int count; /* Number of items in queue */
int front; /* Index of first item in queue */
int rear; /* Index of last item in queue */
int elemsize; /* Size of each element of data */
int maxsize; /* Maximum capacity of queue */
char *data; /* Pointer to queued data */
};
/* Define two queues */
struct QUEUE rcv_q, xmit_q;
结构体 QUEUE 里的元素被称作成员。可以借助成员选择运算符( . )来访问这些成员。例如, rcv_q.count 指的就是 rcv_q 结构体中的 count 成员。
联合体(union
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



