获取以前的adt列表

时间:2015-10-20 01:58:11

标签: c list data-structures struct

  Int test(List *L, int c, List *PrevL){

addItem(L,c);

return (L, C, PrevL);
}

每次方法返回时如何获取Previous列表? 我试过这个,但它没有工作

 Int test(List *L, int c, List *PrevL, int C){

addItem(L,c);
if (c > 0)
addItem (L, L->item[C -1)
return (L, C, PrevL, c + 1);
}

1 个答案:

答案 0 :(得分:0)

这是一个不错的尝试:

  Int test(List *L, int c, List *PrevL){

addItem(L,c);

return (L, C, PrevL);
}

然而,' Int'不是函数返回的有效类型,或其他任何内容。

以下内容将更接近您的要求:

List *test(List *L, int c, List *PrevL)
{
    addItem(L,c);
    return (PrevL);
}

并注意当大括号垂直对齐并且代码块始终缩进时,读取的容易程度。

这确实假设参数' PrevL'是指向上一个列表的指针。

请注意返回类型'列表*'匹配要返回的东西的类型。

注意:C语言区分大小写,因此' Int'与' int'

不同