一个初学者的问题:

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是什么?
...全文
62 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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的指针是吗?

33,321

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧