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);
}
答案 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'
不同