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