А ещё часто в cpp файлах пишут свой же инклюд. Тоже не очень понятно зачем. Но, как я понял, это нужно, чтобы компилятор сравнил интерфейс заголовка с интерфейсом cpp.
wisgest, а после \0 всё равно останется заполненная память, то есть мы не освобождаем её. Но похоже, как сказали выше, память выделяется блоками, и только блок можно освободить
Один раз лайкнул видос с бухлом, а Ютуб в это время : "Ага, то есть ему нравятся такие видосы, значит буду ему ещё больше показывать". Рекомендации Ютуба не всегда работают так, как хочется нам. Если ты не хочешь их видеть - не смотри и поставь галочку "не интересует"