Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2010, 16:19   #1
stas135642
Пользователь
 
Регистрация: 31.10.2010
Сообщений: 39
По умолчанию Распределение памяти в структуре

Пожалуйста, скажите сколько будет размер данной структуры (без pragma pack)
struct A{
char c;
in i;
short s;
long e;
char n[10];
};
А если можете , то опишите по скольку байтов памяти добавляется к каждому полю структуры .
Срочно надо к экзамену . Заранее спасибо )))))))))!!!!!!!!
stas135642 вне форума Ответить с цитированием
Старый 26.12.2010, 16:20   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

В коде ручками пишем sizeof(struct A) и т.д. выводим в консоль (к примеру) или при дебаге смотрим.
BOBAH13 вне форума Ответить с цитированием
Старый 26.12.2010, 16:54   #3
still_alive
Great Code Monkey
Форумчанин
 
Аватар для still_alive
 
Регистрация: 09.08.2007
Сообщений: 533
По умолчанию

В общем случае однозначного ответа на этот вопрос нет (хотя жутко подозреваю nmake и win32).
Читайте data structure alignment.
still_alive вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal. Распределение памяти. Corpinccom Помощь студентам 0 26.08.2010 20:09
Pascal. Распределение памяти. Corpinccom Помощь студентам 3 22.08.2010 20:02
(BC 3.1) Распределение памяти! Lawliet32 Помощь студентам 8 28.12.2009 23:49
Динамическое распределение памяти ManU Общие вопросы Delphi 0 13.10.2009 10:24
Распределение памяти Jeni Общие вопросы Delphi 6 31.03.2008 19:59