求問,我現在要封裝函式,C語言怎么把for回圈得出的n個所有值呼叫,return只能調一個
uj5u.com熱心網友回復:
問題不太清晰,最好舉例說明。一般可以用指標來回傳多個引數。
uj5u.com熱心網友回復:
我理解你的意思是想回傳一個for回圈得到的多個結果給上一層函式使用,這個簡單,你在外面定義一個陣列比如int arr[30],然后把陣列作為一個函式引數進行使用,如 int for_func(int *p_arr),其中,for_func()這個函式內部進行for回圈計算,把arr作為實際引數傳給p_arr即可,如果還不清楚,百度一下:C語言陣列當函式引數。uj5u.com熱心網友回復:
bool Func(std::list<int>& out);uj5u.com熱心網友回復:
std這種標準庫,也有C語言版本的uj5u.com熱心網友回復:
定義成陣列,這個陣列可以全域的也可以是靜態的。然后直接回傳陣列。當然也可以用傳入傳出引數。uj5u.com熱心網友回復:
謝謝大家我用陣列搞定了

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/107159.html
標籤:C語言
上一篇:一元多項式相加,幫忙修改一下
