данных на уровне МК и особенностью работы sizeof.
Есть некая структура:
typedef struct {
char side;
unsigned long speed;
unsigned long delay;
unsigned long distance;
} Result;
sizeof на одном МК отдает 13 (4+4+4+1), а на другом 16 (4+4+4+4), хотя при дампе размеров типов данных unsigned long = 4 и char = 1 у обоих МК.
Складывается чувство, что памяти под каждый тип в структуре на одном из МК выделяеться по размеру найбольшего.
Можете мне обьяснить почему по разному считается размер?
в обоих случаях поля расположены в одинаковом порядке?!
Обсуждают сегодня