+ -
当前位置:首页 → 问答吧 → realloc函数的问题

realloc函数的问题

时间:2011-12-19

来源:互联网

原本用malloc向系统申请了20个字节空间,用来存储5个整型常量(1,3,5,7,9),之后空间不够用,于是用realloc函数增加空间,(int *)realloc(sizeof(6));结果里面的整型常量变成了(1,-33751037,65021,7,9)!
怎么会变成这样呢?请各位大侠给个解释!

作者: LHFYZ   发布时间: 2011-12-19

上代码啊,听你描述比较混乱。
realloc 的返回值你有没有接收?因为重分配内存后可能内存地址变了。

作者: hiroyukki   发布时间: 2011-12-19

看看msdn

作者: pqpqr   发布时间: 2011-12-19

msdn上有解释。

作者: jiergio   发布时间: 2011-12-19