Для того чтобы realloc
гарантированно вызывал перемещение данных, можно временно изменить адрес памяти, предоставляемой realloc
, на другой адрес, находящийся за пределами исходного блока памяти.
Вот один из способов:
Пример (для демонстрации, не рекомендуется в реальном коде):
c
Для того чтобы realloc
гарантированно вызывал перемещение данных, можно временно изменить адрес памяти, предоставляемой realloc
, на другой адрес, находящийся за пределами исходного блока памяти.
Вот один из способов:
Пример (для демонстрации, не рекомендуется в реальном коде):
c
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.