kwrl.net
当前位置:首页 >> int listinsErt(sqlist * & L)中的&是什么意思 >>

int listinsErt(sqlist * & L)中的&是什么意思

我的代码中的那个&L,是Cpp中的引用类型,相当于直接是这个L,并不是L所复制的值。你的这个*&L,因为没看到你的代码,我不知道是什么意思。

void InitList(SqList &L) InitList 函数是初始化链表 前面 的& 是说 参说 L 是以 引用方式调用 初始化链表当然需要对参数做修改 应该使用引用或者指针形式的参数,引用形式的参数更加安全 引用形式的参数只有c++ 才可以 如果是在c程序里就要使...

我也是菜鸟,不过代码看得懂不会写,呵呵! if (iL.length+1) return ERROR; 判断插入位置,如果=L.listsize) { newbase=(ElemType *) realloc(L.elem, (L.listsize+Listincrement) *sizeof(ElemType)); if (!newbase) exit(OVERFLOW); 如果正确...

(SqList &L) 就是参数类型为SqList类型的引用; 为什么要用引用,因为用引用传参可以在函数内部更改L的数据,不然传入函数的只是L的一个副本,更改后对原L没有影响。

Insert_SqList是Status 这么一个对象的名字。

#include #include # define MaxSize 50 typedef struct{ ElemType data[MaxSize];//存放顺序表元素 int length;//存放顺序表长度 }SqList;//顺序表类型定义 //建立顺序表 void CreateList(SqList *&L,ElemType a[],int n){ int i; for(i=0;idat...

你好,楼主是否学过引用? 比如两个变量交换。 swap(int x, int y) { int temp =x; x = y; y = temp; } swapByRef(int &x,int &y) { int temp =x; x = y; y = temp; } void main() { int x = 1,y = 2; swap(x,y); swapByRef(x,y); } 你看看上面...

#include#define MAXLEN 50 /*顺序表中的最多元素个数为50*/typedef struct{ int elem[MAXLEN]; /*顺序表中存放元素的数组*/ int length; /*顺序表的长度,即元素个数*/}Sqlist; /*将顺序表类型定义为Sqlist 类型*/Sqlist insert(Sqlist L,int i...

你看看你怎么定义你的creat函数的? struct number *creat() { ...... } 这里你分明没有指定creat的形参,默认当然就不能接受实参。但是你在main函数中调用的时候 head1=creat(a1); 却又硬给creat函数塞进去一个实参a1,这下当然就消化不良咯。...

L.elem是一个指针没错,但是这里并没有给L.elem赋值,而是给L.elem[i] 赋值。 这个跟数组类似,其实当你定义了一个数组 a[]的时候,a就是一个指向数组第一个元素的指针。 而a[i] 其实就相当于 *(a+i) ,同样,L.elem[i] 就相当于 *(L.elem + i)...

网站首页 | 网站地图
All rights reserved Powered by www.kwrl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com