История изменений
Исправление derlafff, (текущая версия) :
Все равно память выделяется выровненными блоками. сделаешь ты malloc(1) или malloc(4) (а может и malloc(8) ), в современных реализациях выделится одно и то же количество памяти.
Это не повод жрать память не в меру.
Java, например, делает именно так, как ты предлагаешь. Почему бы тебе не пойти и не онаниписать на ней?
Исходная версия derlafff, :
Все равно память выделяется выровненными блоками. сделаешь ты malloc(1) или malloc(4) (а может и malloc(8) ), в современных реализациях выделится одно и то же количество памяти.
Это не повод жрать память не в меру.