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