11智能在线
新记
C语言数据结构,不能用动态分配的一维数组来做队列的原因是什么?
如题所述
举报该文章
相关建议 2017-10-30
没必要吧,我知道的C语言,动态分配数组就相当于运行以后在分配一个固定大小的数组,静态分配就是运行前就分配好了,这两个没什么太大的区别。
如果用c++来写的话动态数组就比静态的有用多了,是任何时候分配随时用的,C语言就不行,不能随时分配,c++的就有点像链表
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/f8q7ppps4s4778sfvmm.html
其他看法
第1个回答 2017-10-30
没你这个说法吧,我记得calloc,realloc都可以重新分配内存。
不过,一般不会这么用,因为数组存储的内容太少了,类型也受限制,所以都会用结构体链表之类的处理
相似回答
大家正在搜
相关问题
请问,在严蔚敏《数据结构(C语言版)》中,不能用动态分配的一...
为什么在c语言中不能用动态分配的一维数组来实现循环列队?
C语言怎么把静态数组分配改为动态内存数据结构分配
是不是所有的数据结构都可以用基于数组或者基于链表的方式来存储...
C++怎样动态分配队列之类的大的结构
c语言。关于动态分配一维数组的问题
C语言可以实现为一维数组动态分配内存吗?