Интересно
От: Exception Беларусь  
Дата: 05.05.03 15:52
Оценка:
есть скруктура:

typedef struct list
{    
    
    char  szSurname[20];
    char  szName[10];
    int   nMark;
    int   nYear;

};


sizeof возрашает 40 байт, но ведь 20+10+4+4 = 38...
причем:

typedef struct list
{    
    
    char  szSurname[20];
    char  szName[10];
    
};


sizeof = 30 байт

typedef struct list
{    
    
    char  szSurname[20];
    char  szName[10];
    int   nMark;
    
};


sizeof = 36 байт

почему так происходит, куда деються 2 байта
?
... << RSDN@Home 1.0 beta 6a >>

Исправлена подсветка синтаксиса. -- ПК.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.