我想知道为什么我总是收到错误并无法返回数组;无法将'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