最近在写一个处理大量数据的采集程序,遇到一个问题,请大神们解答解答。
如果我定义一个一维数组,但我事先不知道有多少元素,所以只能初始化为一个元素。然后在采集数据期间,不断的在这个数组后面加入元素。那么问题来了,这个数组会不会溢出?比方说,这个数组加到第十个元素时,在内存中,这个数组所对应的内存块后面有另外的变量(例如另一个数组的元素),此时如果再向前面所说的数组的最后面加入元素,会不会把另一个数组的元素给覆盖掉?
或者哪位大神给解答一下,数组的工作原理。数组最后一个元素有没有下一个元素的指针?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
谢谢你的回答。
1. 如果是这样的话,是不是必须要初始化才能解决问题?
2. 对于我上面提到的不能初始化的问题,有什么解决办法(链表那个东东怎么用?)?
谢谢参与!(额,字数太少,不能回帖,-----这是凑字数的-----)
一周热门 更多>