当前位置: 代码迷 >> C语言 >> [求助]数组的问题。。。。 在线等。。。。
  详细解决方案

[求助]数组的问题。。。。 在线等。。。。

热度:86   发布时间:2007-08-22 22:18:06.0
[求助]数组的问题。。。。 在线等。。。。
请问:如果我要声明一个一维数组,但是数组的大小是从用户输入的字符个数来判断的。
那应该要如何声明?
也就是我声明的时候不知道数组的大小,即用户输入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


----------------解决方案--------------------------------------------------------

选择一个好的数据结构是关键。用线性表的链式存储结构(链表)吧。


----------------解决方案--------------------------------------------------------
  相关解决方案