Бабушка, смотри, я сделал двач! Войти !bnw Сегодня Клубы
#include <stdio.h> struct p1 { char a1; int a2; char a3; int a4; }; struct p2 { char a1; char a3; int a2; int a4; }; int main() { printf("%d %d\n", sizeof(struct p1), sizeof(struct p2)); return 0; } $ ./a.out 16 12 $
#31QUHY / @hate-engine / 4852 дня назад

выравнивание, хуле
#31QUHY/Q0G / @kerrigan / 4852 дня назад
порядок полей в структурах соблюдается. а размер - ибо выравнивание
#31QUHY/ATG / @stiletto / 4852 дня назад
ман выравнивание.
#31QUHY/OWH / @nya / 4852 дня назад
айлолд с коментов
#31QUHY/FU4 / @sindikat / 4852 дня назад
комментаторы знатные КО
#31QUHY/RY5 / @grouzen / 4852 дня назад
@grouzen угу. смешно что из-за простой перестановки слагаемых получаем неоптимальное говно
#31QUHY/6SO / @hate-engine --> #31QUHY/RY5 / 4852 дня назад
gcc -Wpadded даже сообщает об этом.
#31QUHY/KW7 / @plhk / 4852 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.