| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 507 人关注过本帖
标题:请教一个C程序的编程
只看楼主 加入收藏
nick_03cc_it
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-7-12
收藏
 问题点数:0 回复次数:0 
请教一个C程序的编程
我想用QUEUE编一个小程序其功能是可以随时添加或者删除一个节点并可以显示链表中的全部数据
#define null 0
struct Node{
int id;
char title[30];
char author[30];
int price;
struct Node *link;
};
typedef struct Node *QueuePointer;
/*声名一个结构体,我要存入链表的数据。*/
struct Node* creat(void){
QueuePointer Head;
Head = null;
ruturn Head;
}
/*建立头指针,并返回它的地址*/
struct Node* creat(void){
QueuePointer Tail;
Head = null;
ruturn Tail;
}
/*建立尾指针,并返回它的地址*/
问题来了用STACK写的时候只有一个指针Top所以只需要返回一个地址,但这里有2个指针,该怎么办?
struct Node en_queue(Queue Head, Queue Tail)<-加入一个节点后指针地址相应发生变化,在删除和显示函数中将被用到,请问怎么返回,或者我的思路只停留在STACK的方法,有其他方法也请高手指出,谢谢
2005-07-12 08:37
快速回复:请教一个C程序的编程
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020902 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved