首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

有分了,怎么给动态数组继续分配内存空间呢

2012-03-22 
有分了,如何给动态数组继续分配内存空间呢? typedefstructdict{char*keychar*obj}TDictTDict*p开始这

有分了,如何给动态数组继续分配内存空间呢?

typedef   struct   dict
{
      char   *key;
      char   *obj;
}TDict;

TDict   *p;

开始这个指向结构类型的指针里面只有一个结构元素,但是要不停的往里面输入,应该如何分配地址呢?

这个我用链表已经做出来了,不过要求用一个动态数组,我很迷茫,而且还需要将这个字典进行stdlib   qsort()   我不知道链表能不能用那个标准的qsort,但是指针数组是可以的

请帮忙看看吧!谢谢

[解决办法]
1)用realloc函数重新分配内存

2)用vector等能够动态增长的数据结构

总会有办法的
[解决办法]
楼主既然用的是qsort而不是stl 中的sort,估计楼主是不会STL吧?
如果不用STL,那么就只能用realloc来动态增长空间了。
如果学了STL,那么可以用vector,这样方便一些。

热点排行