C语言数据结构,不能用动态分配的一维数组来做队列的原因是什么?

如题所述

没必要吧,我知道的C语言,动态分配数组就相当于运行以后在分配一个固定大小的数组,静态分配就是运行前就分配好了,这两个没什么太大的区别。

如果用c++来写的话动态数组就比静态的有用多了,是任何时候分配随时用的,C语言就不行,不能随时分配,c++的就有点像链表
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-10-30
没你这个说法吧,我记得calloc,realloc都可以重新分配内存。
不过,一般不会这么用,因为数组存储的内容太少了,类型也受限制,所以都会用结构体链表之类的处理
相似回答