-2
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);
}
建議你抓住一個基本教程/本書,先學C的基本面。你的代碼不是有效的C語法。特別是在C中,一個函數只能返回一個值。 – kaylum
歡迎來到Stack Overflow。請儘快閱讀[關於]頁面。還研究如何創建一個MCVE([如何創建一個最小,完整和可驗證的示例?](http://stackoverflow.com/help/mcve))。您的代碼無法編譯,並且至少有兩種類型未顯示定義。您似乎使用逗號運算符的方式非常廣泛,並且毫無意義(但可能是因爲您誤解了某些內容)。 –