有分了,如何给动态数组继续分配内存空间呢?
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,这样方便一些。