我想創建一個數組,用戶超出界限並執行錯誤消息。我想訪問數組的每個元素,然後一旦我越過最後一個元素,它將執行消息。 這是我迄今爲止創建一個數組超出界限
using namespace std;
class safeArray{ //line1
public: int array[]; //line2
};
void outofBounds(int array[],int sizeofArray); //line3
int main() { //line4
int array [3]={2,4,6}; //line5
outofBounds (int array[],int sizeofArray){ //line6
for (int i=0;i<sizeofArray;i++){ //line7
i++ //line8
}
if (int i=0;i>sizeofArray){ //line9
cout<<"safeArray array (" <<list[0]<<","<<array[3]<<endl; //line10
}
}
return 0;}
我越來越困惑,因爲管線6顯示爲錯誤? 。它要求一個(在sizeofArray的前面,這是爲什麼
編輯:。
提出了一些修改仍然得到一個錯誤
#include <iostream>
using namespace std;
class safeArray{
public:
void outofBounds(int,int);
int yourArray[3];
int i;
};
void outofBounds(int,int);
int yourArray[3];
int i;
int main() {
void outofBounds(int,int);
int yourArray[3]; //Error: Unused Variable 'yourArray'
return 0;
};
void outofBounds(int yourArray[],int sizeofArray) {
for (i=0;i<sizeofArray;i++){
cout<<"Please enter integer";
cin >>yourArray[i];
yourArray[i]++;
for (i=0;i>sizeofArray;){
cout<<"safeArray yourArray ("<<yourArray[0]<<","<<yourArray[3]<<")"<<endl;
}
}
}
'使用命名空間std'並使用名稱'array'(在'std'中)進入故障狀態 – Jarod42
顯示錯誤消息。 –
你不能在另一個函數中定義一個函數:http://stackoverflow.com/questions/4324763/c-can-we-have-functions-inside-functions – vu1p3n0x