malloc与realloc的问题
在顺序线性表中,当已有的size不能够满足insert时,我们需要使用realloc为其增加空间,
程序为:
newbase = (elemtype*)realloc((Initsize+incresize)*sizeofelemtype));
if(!newbase) exit(1);
myList.elem = newbase;//elem是myList中的一个数据项为:elemtype* elem
;
......
不知可以可以这样写:
myList = elemtype*)realloc((Initsize+incresize)*sizeof(elemtype));
为什么呢?