Re: Работа со структурой
От: Lorenzo_LAMAS  
Дата: 07.01.04 14:20
Оценка:
Здравствуйте, said222, Вы писали:
S>// 1 структура
S>typedef struct {
S>    BOOL keyDown [256];
S>} Keys;

Здесь определение безымянной структуры и одновременно typedef — объявление, которое вводит имя Keys для данной безымянной структуры.
S>//2 структура
S>typedef struct Keys {
S>        BOOL keyDown [256];
S>};

Здесь определение структуры Keys и пустой тайпдеф — ключевое слово typedef тут совершенно ненужно, о чем предупреждает компилятор, typedef можно смело выкинуть.
S>//3 структура
S>typedef struct RGB {
S>        unsigned char red;
S>        unsigned char green;
S>        unsigned char blue;
S>} RGB_color, *RGB_color_ptr;

Определяется структура RGB и объявляются имена типов RGB_color (просто синоним для RGB) и RGB_color_ptr — а это имя типа — указателя на структуру RGB (или RGB_color)
Of course, the code must be complete enough to compile and link.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.