История изменений
Исправление Iron_Bug, (текущая версия) :
непуганные идеалисты :)
в некоторых архитектурах не может быть адресовано меньше 4 байт, например. и даже char там будет 4 байта, хоть тресни.
реальность всегда не такая, какая она кажется. то, что вы у себя где-то написали «два байта», на шине превратится в ширину шины, а в памяти уж как придётся, зависит от архитектуры. а потом ещё ваши два байта не влезут в какой-нибудь кэш и будут перечитываться сразу все байты, которые там рядом лежат, чтобы его заполнить... в общем, реальность - это дело тёмное. а абстракции - да, красивые мечты, stdint, всё везде предопределено. эх, если бы так оно и было на самом деле...
Исходная версия Iron_Bug, :
непуганные идеалисты :)
в некоторых архитектурах не может быть адресовано меньше 4 байт, например. и даже char там будет 4 байта, хоть тресни.
реальность всегда не такой, какая она кажется. то, что вы у себя где-то написали «два байта», на шине превратится в ширину шины, а в памяти уж как придётся, зависит от архитектуры. а потом ещё ваши два байта не влезут в какой-нибудь кэш и будут перечитываться сразу все байты, которые там рядом лежат, чтобы его заполнить... в общем, реальность - это дело тёмное. а абстракции - да, красивые мечты, stdint, всё везде предопределено. эх, если бы так оно и было на самом деле...