我有这两个功能:
void MakeNull_List(List L){
L->Last=0;
}
void Empty_List(List L){
return L.Last==0;
}
那么,任何人都可以为我解释这段代码吗? L->Last
和L.Last
之间有什么区别?
答案 0 :(得分:0)
我希望这段代码不是来自你的讲师,否则你应该寻找另一个......
可悲的是,这段代码没有意义,因为它错了!但我认为你的意思如下:
(filea,fileb).zipped.map((x,y)=> ((x.c_val+y.c_val)))
第一个函数将最后一个元素设置为0(NULL)它应该具有什么意义?!?第二个函数检查最后一个元素是否为0(NULL)。
您的实际问题:void MakeNull_List(List *L){ //* added
L->Last=0;
}
bool Empty_List(List L){ //changed to bool
return (L.Last==0); //Please also use brackets here
}
用于访问指向对象的指针的属性,->
直接访问对象的属性。有关详情,请阅读here
答案 1 :(得分:0)
然后,您可以通过变量或引用来访问对象,您应该通过active_ids
对其进行寻址。
然后你有一个指向你之前应该取消引用它的对象的指针。因此,您可以撰写.
或(*ptr).someField
。
我想,你错过了ptr->someField
定义中的*
。