、以下哪个是可变长的数组? A、array B、char[N] C、arraylist D、string[ ]
答案:2 悬赏:50
解决时间 2021-02-07 21:04
- 提问者网友:霸道又专情♚
- 2021-02-07 01:25
、以下哪个是可变长的数组? A、array B、char[N] C、arraylist D、string[ ]
最佳答案
- 二级知识专家网友:瘾与深巷
- 2021-02-07 02:46
其中arraylist是“可变长的数组”,这种“可变长的数组”称为“动态数组”,相对于定长的静态数组,简称数组。其中最常见的动态数组是向量(vector),在Java语言中需大写开头。
在C/C++ STL中还包括用指针加动态资源分配new操作完成的最基本的动态数组int * p = new int[10];
可变长只需将重新赋值p = new int[100], 再用一次迭代把原来数组里的数据放进新数组里,注意使用临时变量保存原地址,在结束使用时需释放内存,以免造成内存泄露。
PS:你这是Java的数据结构吗?
在C/C++ STL中还包括用指针加动态资源分配new操作完成的最基本的动态数组int * p = new int[10];
可变长只需将重新赋值p = new int[100], 再用一次迭代把原来数组里的数据放进新数组里,注意使用临时变量保存原地址,在结束使用时需释放内存,以免造成内存泄露。
PS:你这是Java的数据结构吗?
全部回答
- 1楼网友:湫止没有不同
- 2021-02-07 02:59
我是来看评论的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯