[求助]数组的问题。。。。 在线等。。。。
请问:如果我要声明一个一维数组,但是数组的大小是从用户输入的字符个数来判断的。那应该要如何声明?
也就是我声明的时候不知道数组的大小,即用户输入5个数据该数组就有5个元素,用户输入10个数据,该数组就有10个元素。。。。
我是用 VC++6.0企业中文版
[此贴子已经被作者于2007-8-22 22:21:48编辑过]
firt declare variables:
int *a;
int n;
then do one of the following:
// in c, do
a = (int*)malloc(n*sizeof(int));
if(!a)
// not enough memory
// in C++, do
try
{
a = new int[n];
}
catch(std::bad_alloc& e)
// handle error