blsn.net
当前位置:首页 >> C语言L%>lEngth与L.lEngth 可以通用吗? 急 >>

C语言L%>lEngth与L.lEngth 可以通用吗? 急

C语言中, -> 是指针操作符, 点是结构操作符。如果 L 是一个结构实例的指针,要用 -> 访问结构里的变量,而不能用点。如果L 是一个结构的实例而非指针,只能用点而不能用 -> 。

L应该是一个结构体指针,该结构体可能有好几个字段,其中有一个字段叫length,L->length表示取L结构体的length字段。L->length = 10;表示给这个字段赋值10,而temp = L->length表示取该字段的值赋值给temp变量。

应该是这样的,前一个L是指针类型,它是一个地址;后一个是一个结构体类型,它是一个结构体变量。一般用L->length比较好,因为在函数调用时,传的是形参的地址,如果你传结构体变量过去,编译器还是要帮你把它转换成一个地址,倒不如你直接把地...

具体要看l的类型 这种写法 l应该是结构体变量 所以 lenght或者Length 应该是成员,具体什么功能,要看如何使用了。 不过 一般 length是正确写法, lenght应该是拼写错误。

L应该是指向某个结构变量的指针,而length是结构体的成员。 则意思为*L为获取该结构体变量,.length则为获取该变量length成员的值

lengthlist(L)这是是自定义的函数,应该是List数据类型所存储的数据长度 L 是此函数的参数 lengthlist(L)%2 :%是取余运算,例如5%2=1 整个if(运算结果是整数)也就是lengthlist(L)%2==0 则if(false) 如果lengthlist(L)%2>0 则if(true) 注...

for (j = l->length - 1; j >= i; j--) l->data[j + 1] = l->data[j]; 这句话可以这样理解: len = l->lenth; for(j = len - 1; j >= i; j--) //for循环 { l->data[j + 1] = l->data[j]; } j从大到小,也就是说从数组的最后一位开始取数一直取到...

status GetElem(SqList L,int i,ElemType *e) { if(L.length==0||i=MAXSIZE) //这里改一下就可以了 return ERROR; *e=L.data[i-1]; return OK; }

* 1.定义指针,如int *p; 2.取指针数据的实际值。 如上面定义的p,直接使用p时,使用的是p的地址,赋值或者取值应该用 *p。 p = new int; *p = 5; printf("%d", *p); -> 访问一个类对象指针的成员时,就会用到。 如 class ABC... ABC *temp = ne...

L–>length和L.length 那是由于结构体和ss指针的区分哦~

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