求大神帮我看下程序哪边有问题 在线等 原因就是因为单链表函数调用中用了&L的形式
typedefstruct{ElemTypedata;structLNode*next;}LNode,*LinkList;这是我定义的结构体函数定义为intCreateL...
typedef struct {
ElemType data;
struct LNode *next;
}LNode,*LinkList;
这是我定义的结构体
函数定义为int CreateList_L(LinkList &L)
我不知道&引用传递时为什么会报错 去掉&之后错误没有了 但是成了值传递 展开
ElemType data;
struct LNode *next;
}LNode,*LinkList;
这是我定义的结构体
函数定义为int CreateList_L(LinkList &L)
我不知道&引用传递时为什么会报错 去掉&之后错误没有了 但是成了值传递 展开
3个回答
展开全部
LNode nd; // ...
LinkList pn=&nd;
CreateList_L(pn);
......
不能引用常量&nd , 需要把它存储到一个long型变量中才能引用。
LinkList pn=&nd;
CreateList_L(pn);
......
不能引用常量&nd , 需要把它存储到一个long型变量中才能引用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int CreateList_L(LinkList &L)
一般都是用的 void 作为返回类型的 因为最后你的返回值不可能是一个 int型的整数的
你改下试试的
一般都是用的 void 作为返回类型的 因为最后你的返回值不可能是一个 int型的整数的
你改下试试的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询