Выделение памяти для структуры.
От: DimpLe Беларусь  
Дата: 31.03.09 09:25
Оценка:
Мне тут недавно задали вопрос...

Есть структура

typedef struct _a
{
   char c;
   float f;
} a;


Что выдаст
sizeof(a)


я ответил, что
sizeof(a) = sizeof(a.c) + sizeof(a.f)


потом проверил и оказалось, что нифига подобного.
sizeof(a) = 8
sizeof(a.c) + sizeof(a.f) = 5


полез в литературу все вроде правильно ответил

Почему sizeof для структуры возвращает 8?

P.S. Компилировал на Visual Studio 2005
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.