int n;
int *array[8]
cout<<"Enter Number Between 0-9 Only"<<endl;
for(int i = 0; i< 9; i++){
cout << "Enter Number " << (i + 1) << endl;
cin >> n;
if((n >= 0) && (n <= 9))
array[i] = &n;
else {
cout << "Numbers from 0-9 only\n" << endl;
i--;
}
}
cout << *array[0] << endl;
}
我試圖在指針數組中存儲9個輸入的數字,但它不工作爲什麼?你能解釋我爲什麼以及如何解決或改進它。我只是一個初學者,它不是測試我讀過的作業。C++中的數組指針
什麼不工作是什麼呢?你有錯誤嗎? – talnicolas 2012-07-18 20:28:29
你爲什麼使用int * array [8]?爲什麼指針? – Drise 2012-07-18 20:30:09
@Drise「我只是一個初學者」 – Joe 2012-07-18 20:32:12