55智能网
新记
如何定义一个动态数组,可以随添加的元素而数组的长度自动增长?
如题所述
举报该文章
相关建议 推荐于2017-06-01
int size// 当前数组长度
int MaxSize //最大数组长度
int *a;
初始化。。。
//数组装满,扩大空间
if(size == MaxSize){
a = (int *)realloc(a, 2*MaxSize*sizeof(int));
MaxSize = 2*MaxSize;
}
温馨提示:内容为网友见解,仅供参考
当前网址:
https://55.aolonic.com/aa/qleqgffr4.html
其他看法
第1个回答 2013-07-26
什么语言? 如果是delphi的话:定义:var arr: array of ??;分配:setlength(arr, ??); 如果是c的话,用指针模拟:int *arr = malloc(....); 如果是java之类无指针语言的话,用list对象
第2个回答 2013-07-26
使用链表技术即可。
详见以下网页:
http://baike.baidu.com/view/549479.htm
相似回答
大家正在搜
相关问题
怎么使固定大小的数组尺寸自动增长,并复
如何实现c语言数组中某一元素的自增?
怎样创建一个动态数组,比如,我动态输入数组的元素个数N?
excel自定义函数,定义一个数组,我怎么可以不声明数组的长...
shell 中咋样定义一个动态长度的数组
如果没有设定String[]数组的长度,直接添加内容会怎样?
java如何增加数组长度
假如已经定义了一个数组,长度确定,现要向数组中加入一个元素,...