| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Размер структуры |
| Автор: GIK 17.12.2006, 19:04 | ||
| Вопрос разьясню. Как компилятор преобразует типы данных в структуре (преобразует их размер), если данные разного типа? В приведенном коде, видно что если в структуре определить тип int с типом char, то размер chara по ходу дела увеличивается? Но еще интереснее ситуация возникает если определить bool переменные. Это увидите сами, ниже. Просьба помидорами не закидывать, т.к. C++, всего два месяца изучаю.
|
| Автор: Daevaorn 17.12.2006, 19:11 |
| GIK, почитай про "выравнивание" Добавлено @ 19:13 Вот тут: http://en.wikipedia.org/wiki/Data_structure_alignment |
| Автор: bel_nikita 17.12.2006, 19:24 |
| #pragma pack тебе поможет http://forum.vingrad.ru/act-Search/CODE/show/searchid-c32d979fde582e53954c5b256f91b159/search_in-posts/result_type/topics/flag/search/highlite/%25E2%25FB%25F0%25E0%25E2%25ED%25E8%25E2%25E0%25ED%25E8%25E5/index.html |
| Автор: GIK 17.12.2006, 19:29 | ||
Нууууууууу..... ни качу читать......... темболее там скушно все описано, да еще и по английки..... В двух словах можно? Добавлено @ 19:31 Ладно, такуж и быть, почитаю........ |