この質問でこの小さなコードに遭遇し、知りたかったのですが、
realloc()
指しているメモリ空間が縮小されている場合、関数はメモリ ブロックを別の場所に移動できますか?
int * a = malloc( 10*sizeof(int) );
int * b = realloc( a, 5*sizeof(int) );
可能であれば、どのような条件下でb
、住所とは異なる住所を期待できa
ますか?
この質問でこの小さなコードに遭遇し、知りたかったのですが、
realloc()
指しているメモリ空間が縮小されている場合、関数はメモリ ブロックを別の場所に移動できますか?
int * a = malloc( 10*sizeof(int) );
int * b = realloc( a, 5*sizeof(int) );
可能であれば、どのような条件下でb
、住所とは異なる住所を期待できa
ますか?