|
定义如下:
typedef struct {
DATA data;
queue *next;
} queue;
queue * QUEUE {
queue *head,*tail;
operation ();
return (head);
}
如上定义,queue为链式队列,函数operation表示某操作
head存储队列首地址,tail存储尾地址
1、要返回这个队列,返回head合适吧?
2、返回以后,还可以访问此队列吗?已经不在此函数内了
3、首地址用head指向,尾地址用tail指向,中间的若干数据在内存中如何存储呢?程序如何访问呢? |
|