您好我有下面的C++代碼,我想調用函數到主,下面是我的代碼:C++傳遞函數爲主要誤差
#include <iostream>
#include <numeric>
int main()
{
using namespace std;
readData();
int sumA = accumulate(A, A + sizeof(A)/sizeof(int), 0);
int sumB = accumulate(B, B + sizeof(B)/sizeof(int), 0);
cout << ((sumA > sumB) ? "Array A Greater Than Array B\n" : "Array B Greater Than Array A\n");
return 0;
}
void readData()
{
int A[] = { 1, 1, 8};
int B[] = { 2, 2, 2};
}
我有以下錯誤的CLI:
test.cpp:3:7: error: storage size of ‘B’ isn’t known
test.cpp:4:7: error: storage size of ‘A’ isn’t known
在哪裏我在這裏錯了嗎?謝謝
'cout << ((sumA > sumB)? 「Array A大於數組B \ n」:「數組B大於數組A \ n」);''? 'sumA == sumB'的情況如何? – Johnsyweb 2013-03-05 13:33:58
我怎樣才能比較數組中的元素的總和..?對於上述情況,我們怎樣才能以更好的方式寫作 – d3bug3r 2013-03-05 13:40:17
完全不瞭解語言是如何工作的。得到一本好書。 – 2013-03-05 14:15:41