Добавить в закладки |
|
Меню сайта |
|
Полезные ссылки |
|
Друзья сайта |
|
|
Приветствую Вас, Гость · |
21-Ноя-2024, 13:10 |
|
Объявление структур
Объявить структуру можно многими способами: 1) typedef struct {int х;}Т; сравни с typedef int T; 2) typedef struct tagT{int x;}T; то же, но устаревшее из С; 3) struct Т {int x;}; так делают в C++; 4) struct T {int x;}t; объявлен тип и переменная этого типа; 5) struct {int x;} t; сравни с int t;.
Последний пример объявляет переменную структуру, не давая имени ее типу. При объявлении типов и переменных следует помнить, что: 1) Имя становится доступным сразу после его первого появления. Это позволяет писать так
struct S { S* а; };
2) Переменная не может быть объявлена, пока не завершено объявление ее типа
struct S { S a; // ОШИБКА };
Размер структуры, как и размер любого типа или переменной, можно получить операцией
sizeof выражение или sizeof (тип).
Замечание. Размер структуры может быть больше суммар¬ного размера ее элементов из-за выравнивания — размещения элементов на границах слов. Выравнивание делается для повышения скорости обработки данных в программе.
Источник: http://www.cplus-plus.ru |
Категория: Статьи по C++ | Добавил: FazaNaka (18-Окт-2010)
|
Просмотров: 1096
| Рейтинг: 0.0/0 |
|
|