我在这个问题中遇到了这段小代码,想知道,
realloc()当指向的内存空间缩小时,该函数是否可以将内存块移动到另一个位置?
realloc()
int * a = malloc( 10*sizeof(int) ); int * b = realloc( a, 5*sizeof(int) );
如果可能的话,在什么条件下,我可以期望b有一个不同于的地址a吗?
b
a
c realloc dynamic-memory-allocation
c ×1
dynamic-memory-allocation ×1
realloc ×1