QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 726|回复: 1

关于链式队列的问题

[复制链接]
发表于 2004-10-29 15:10:31 | 显示全部楼层 |阅读模式
定义如下:
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指向,中间的若干数据在内存中如何存储呢?程序如何访问呢?
发表于 2004-10-29 18:50:45 | 显示全部楼层
这个……动态分配的内存空间理解吗?对于使用malloc()分配的内存,在分配它的函数以外也是可以使用的,当然前提是它还没有被释放……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 05:36 , Processed in 0.057144 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表