Я столкнулся с этим небольшим фрагментом кода в этом вопросе и хотел знать,
Может ли функция realloc ()
переместить блок памяти в другой местоположение, когда указанное пространство памяти сокращается?
int * a = malloc( 10*sizeof(int) );
int * b = realloc( a, 5*sizeof(int) );
Если возможно, при каких условиях я могу ожидать, что b
будет иметь адрес, отличный от адреса в a
?