LINUX.ORG.RU

История изменений

Исправление MKuznetsov, (текущая версия) :

вы гляньте на размер выделенной памяти для массива, она не меняется (ну или я меряю непонятным образом )

а с чего ей меняться ? во первый непонятно что ВЫ измеряете. Размер структуры останется как был при компиляции.. Размер блока памяти выделенного по указателю под «массив», тоже вряд-ли изменится, но это зависит от аллокатора.

вы реаллоцируете 1 байт в 2...на 99.99% просто поменяется одно число в структурах аллокатора, при этом никаких переносов данных и изменений объёмов не будет

Исходная версия MKuznetsov, :

вы гляньте на размер выделенной памяти для массива, она не меняется (ну или я меряю непонятным образом )

а с чего её меняться ? во первый непонятно что ВЫ измеряете. Размер структуры останется как был при компиляции.. Размер блока памяти выделенного по указателю под «массив», тоже вряд-ли изменится, но это зависит от аллокатора.

вы реаллоцируете 1 байт в 2...на 99.99% просто поменяется одно число в структурах аллокатора, при этом никаких переносов данных и изменений объёмов не будет