C ++中的数据结构和算法

时间:2015-09-28 13:57:08

标签: c++ algorithm data-structures

我有这两个功能:

void MakeNull_List(List L){
      L->Last=0;
}

void Empty_List(List L){
      return L.Last==0;
}

那么,任何人都可以为我解释这段代码吗? L->LastL.Last之间有什么区别?

2 个答案:

答案 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定义中的*