一个初学者的问题:

gymxyl 2004-10-01 12:00:34
有这样一个函数:
void insert(LinkList <,int col,double val)
{LinkList tp,p1,p2;
tp=new LNode;
tp->next=NULL;
tp->col=col;
tp->value=val;
p1=lt;
p2=p1->next;
while (p2&&p2->col<col)
{
p1=p2;
p2=p1->next;
}
tp->next=p2;
p1->next=tp;
lt->col+=1;
}
tpyedef struct LNode
{
int col;
double value;
struct LNode *next;
}LNode,*LinkList;
“LinkList <”是什么意思?lt是什么?
...全文
43 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
freefalcon 2004-10-01
“LinkList <”是什么意思?lt是什么?

LinkList是一个typedef,即它等价于LNode*
LinkList <,这里的&是C++的用法,表示传递一个引用,引用类似于指针,但它不需要指针的语法
lt就是LNode*&
回复
sharkhuang 2004-10-01
指针的引用
回复
sharkhuang 2004-10-01
tpyedef struct LNode_tag
{
int col;
double value;
struct LNode *next;
}LNode,*LinkList;
回复
Dong 2004-10-01
LinkList是指向结构LNode的指针是吗?
------------------------------------------
是的。不过有一个错误
tpyedef struct LNode
{
int col;
double value;
struct LNode *next;
}LNode,*LinkList;
其中出现有两个LNode,要去掉第二个吧。(好象去掉第一个也可以的。不过格式要改变)
回复
gymxyl 2004-10-01
LinkList是指向结构LNode的指针是吗?
回复
发帖
新手乐园
创建于2007-09-28

3.3w+

社区成员

C/C++ 新手乐园
申请成为版主
帖子事件
创建了帖子
2004-10-01 12:00
社区公告
暂无公告