очередь очередей
C |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| struct data_a {
int n;
};
struct qdata {
void *p;
};
struct qnode {
struct qdata d;
struct qnode *next;
};
struct queue {
struct qnode *head, *tail;
enum { A, B } type;
}; |
|
тип очереди означает вид данных, которые она содержит
указатель p указываешь либо на объект типа
struct data_a, либо на объект типа
struct queue