我想知道爲什麼我總是收到錯誤並無法返回數組;無法將'double(*)[5]'轉換爲'double'作爲回報
此外,一旦sell_item函數實際工作並返回一個數組..如何從主函數返回該數組。
感謝
#include <iostream>
#include <fstream>
using namespace std;
ifstream infile;
ofstream outfile;
int itemnum = 3333;
string itemName="Cooking Range";
int Qauntity=1;
int NumberOfItems=2;
int NumberOfFields=5;
double function_Sell_Item(int itemnum,string itemName, int Qauntity);
int main() {
function_Sell_Item(itemnum, itemName, Qauntity);
}
double function_Sell_Item(int itemnum,string itemName, int Qauntity) {
double arraylist[2][5];
for (int index =0; index < NumberOfItems; index++) {
for (int i=0; i < NumberOfFields; i++) {
arraylist[index][i]=0;
}
}
return arraylist;
}
//// functions ends
: ;
Qauntity在您的代碼中拼寫錯誤。另外,我建議學習指針和數組。 – Corbin 2012-03-27 21:07:33