当前位置: 技术问答>linux和unix
难道这也能建立链表?大家看看对不?
来源: 互联网 发布时间:2016-03-05
本文导语: 数据结构没有学好! 有时用到链表,只能笨点多用点内存做成数组。以前一直不用realloc(),以为它会把已分配的内存free后再重新分配,今天用了一下发现好像不是。这不也能建立链表吗?看我的测试。 先malloc一个,...
数据结构没有学好!
有时用到链表,只能笨点多用点内存做成数组。以前一直不用realloc(),以为它会把已分配的内存free后再重新分配,今天用了一下发现好像不是。这不也能建立链表吗?看我的测试。
先malloc一个,以后再realloc,新的放到新增的内存里。不也建立一个吗??
大家说说。。
有时用到链表,只能笨点多用点内存做成数组。以前一直不用realloc(),以为它会把已分配的内存free后再重新分配,今天用了一下发现好像不是。这不也能建立链表吗?看我的测试。
先malloc一个,以后再realloc,新的放到新增的内存里。不也建立一个吗??
大家说说。。
#include
#include
#include
#include
#include
void main( void ){
int *p, *pi;
int i = 2;
int j;
p = (int *)malloc(sizeof(int) * i);
assert(p != NULL);
for(j=0; j