В языке Си. struct data { char x; int y } rec; Оператор sizeof(rec) дает 8. Тогда как по отдельности char x и int y дает 1 и 4 соответственно. А вот... - вопрос №1081747
если char x, y; даст 2. И int x, y; даст 8. Почему так?
выравнивание на 32 бита. для повышения быстродействия
ps обычно существует опция компилятора, которая может отключить такое поведение. подробности см. в документации на компилятор
Добрый день. Меня заинтересовал ваш ответ "выравнивание на 32 бита. для повышения быстродействия
ps обычно существует опция компилятора, кот..." на вопрос http://www.liveexpert.org/topic/view/1081747-v-yazike-si-struct-data-char-x-int-y-rec-operator-sizeof-rec-daet-8-togda-kak-po-otdelnosti-char-x-i-int-y-daet-1-i-4-sootvetstvenno-a. Можно с вами обсудить этот ответ?