cplus-plus.ru logo
Мы переехали на cplus-plus.ru
Главная страница В закладкиО сайтеКарта сайта
Добавить в закладки

Меню сайта

Полезные ссылки

Наша рассылка
Подписаться на рассылку
"C++ : cplus-plus.ru :
Рассылка статей C++"


Друзья сайта
alsproject.ru Выбор выходного разделительного конденсатора

Приветствую Вас, Гость · rss 21-Ноя-2017, 19:56
Главная » Статьи » Статьи по C++

Объявление структур
Объявить структуру можно многими способами:
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)
Просмотров: 465 | Рейтинг: 0.0/0