me encontré con este pequeño trozo de código en this question, & quería saber,encoge con realloc
¿Puede la función realloc()
nunca mover un bloque de memoria a otro lugar, cuando el espacio de memoria apuntado se shrinked?
int * a = malloc(10*sizeof(int));
int * b = realloc(a, 5*sizeof(int));
Si es posible, en qué condiciones, puedo esperar b
que tienen una dirección diferente a la de a
?
Solo para despejar cualquier duda, en realidad he encontrado esta situación en iOS 6, donde un realloc de 40K a 224 bytes realmente mueve la memoria a una nueva ubicación. – sup