社区
C++ 语言
帖子详情
有分了,如何给动态数组继续分配内存空间呢?
xuxiaocong
2007-05-03 02:34:33
typedef struct dict
{
char *key;
char *obj;
}TDict;
TDict *p;
开始这个指向结构类型的指针里面只有一个结构元素,但是要不停的往里面输入,应该如何分配地址呢?
这个我用链表已经做出来了,不过要求用一个动态数组,我很迷茫,而且还需要将这个字典进行stdlib qsort() 我不知道链表能不能用那个标准的qsort,但是指针数组是可以的
请帮忙看看吧!谢谢
...全文
362
5
打赏
收藏
有分了,如何给动态数组继续分配内存空间呢?
typedef struct dict { char *key; char *obj; }TDict; TDict *p; 开始这个指向结构类型的指针里面只有一个结构元素,但是要不停的往里面输入,应该如何分配地址呢? 这个我用链表已经做出来了,不过要求用一个动态数组,我很迷茫,而且还需要将这个字典进行stdlib qsort() 我不知道链表能不能用那个标准的qsort,但是指针数组是可以的 请帮忙看看吧!谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
heedu
2007-05-03
打赏
举报
回复
用new创建新的空间不就得了吗?完了后用delet放了空间!
「已注销」
2007-05-03
打赏
举报
回复
楼主既然用的是qsort而不是stl 中的sort,估计楼主是不会STL吧?
如果不用STL,那么就只能用realloc来动态增长空间了。
如果学了STL,那么可以用vector,这样方便一些。
finalwei
2007-05-03
打赏
举报
回复
用向量吧。。不要给自己制造麻烦。
除非你每次都重新给自己分配内存大小。
JFDream_15
2007-05-03
打赏
举报
回复
1)用realloc函数重新分配内存
2)用vector等能够动态增长的数据结构
总会有办法的
believefym
2007-05-03
打赏
举报
回复
数组本来就不是动态的,干嘛非要用数组
c语言
分配
内存空间
方法,C语言之动态
分配
内存空间
这篇博客介绍了C语言中动态内存
分配
的概念和使用,包括使用`malloc`和`realloc`函数来动态创建和调整字符串存储空间。通过示例展示了如何接收用户输入的名字并妥善管理内存,避免内存泄漏,最后还提供了一个录入多人姓名的简单程序。
动态存储空间
分配
,未知行数二维数组创建及内存释放
本文介绍了C++中如何使用new和delete操作符进行动态内存
分配
和释放,包括为整数和数组
分配
内存的方法,以及创建和销毁二维
动态数组
的具体步骤。
C语言
动态数组
(小知识点)
本文介绍
动态数组
的概念及其在C语言中的实现方法。通过malloc函数动态
分配
内存,并演示了
动态数组
的初始化、赋值、输出及释放过程,有效节省
内存空间
。
关于C++动态为二维数组
分配
空间的问题
本文详细介绍了C++中如何使用new操作符进行动态内存
分配
,包括为一维和二维数组
分配
内存的具体方法,并通过实例解释了其工作原理。
动态数组
的实现
本文深入探讨了静态数组与
动态数组
的特性,并详细阐述了如何在C语言环境下通过库函数malloc和free进行
动态数组
的管理。重点介绍了malloc函数的使用方法、sizeof运算符的作用以及如何合理利用指针变量实现
动态数组
的功能。
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章