【发布时间】:2011-04-16 21:08:54
【问题描述】:
我在this question遇到了这段小代码,很想知道,
当指向的内存空间缩小时,realloc() 函数能否将内存块移动到另一个位置?
int * a = malloc( 10*sizeof(int) );
int * b = realloc( a, 5*sizeof(int) );
如果可能,在什么情况下,我可以期望b 的地址与a 中的地址不同?
【问题讨论】:
标签: c dynamic-memory-allocation realloc