malloc的技术难题
多次malloc得到的地址一样,比如: La->elem=(ElemType *)malloc(LIST_INIT_SIZE *sizeof(ElemType));
Lb->elem=(ElemType *)malloc(LIST_INIT_SIZE *sizeof(ElemType));
Lc->elem=(ElemType *)malloc(LIST_INIT_SIZE *sizeof(ElemType));
printf("%d\n",La->elem);
printf("%d\n",Lb->elem);
printf("%d\n",Lc->elem);
结果为:3156
3156
3156
因为我在链表里加值时, 实际上就是对一张表操作,也就是它们是一张表.我想要的是三个不同的表,分配三个不同的地址.
请为有什么方法可以解决吗?