[求助]数组的问题。。。。 在线等。。。。
请问:如果我要声明一个一维数组,但是数组的大小是从用户输入的字符个数来判断的。那应该要如何声明?
也就是我声明的时候不知道数组的大小,即用户输入5个数据该数组就有5个元素,用户输入10个数据,该数组就有10个元素。。。。
我是用 VC++6.0企业中文版
[此贴子已经被作者于2007-8-22 22:21:48编辑过]
搜索更多相关的解决方案:
在线
----------------解决方案--------------------------------------------------------
malloc!
----------------解决方案--------------------------------------------------------
在线等你不如看书,先学了指针再研究吧
----------------解决方案--------------------------------------------------------
我学了指针了
----------------解决方案--------------------------------------------------------
用指针怎么实现 = =
----------------解决方案--------------------------------------------------------
(type *)malloc(n*sizeof(type))
----------------解决方案--------------------------------------------------------
晕,还是百度去找一下
----------------解决方案--------------------------------------------------------
LS,你晕什么?
难道我的答案不是你想要的?或者是错的?
----------------解决方案--------------------------------------------------------
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
----------------解决方案--------------------------------------------------------
选择一个好的数据结构是关键。用线性表的链式存储结构(链表)吧。
----------------解决方案--------------------------------------------------------