ВУЗ:
Составители:
Рубрика:
Указатели на структуры
Указатели на структуры определяются также как и указатели на
другие типы:
Student*ps;
Пример 100. Ввод указателя для типа struct, не имеющего имени
(способ 2):
Struct
{
char *name;
int age;
} *person;//указатель на структуру
При определении указатель на структуру может быть сразу же
проинициализирован:
Student *ps=&mas[0];
Указатель на структуру обеспечивает доступ к ее элементам двумя
способами:
1.(*указатель).имя_элемента – прамой доступ:
cin>>(*ps).name;
2. указатель->имя_элемента – косвенный доступ:
cin>>ps->title.
4.9.5. Битовые поля
Битовые поля – это особый вид полей структуры. При описании би-
тового поля указывается его длина в битах (целая положительная
константа).
Пример 101.
struct {
int a:10;
int b:14;
}xx,*pxx;
. . . .
xx.a=1;
pxx=&xx;
pxx->b=8;
Битовые поля могут быть любого целого типа. Они используются
для плотной упаковки данных. Например, с их помощью удобно реали-
зовать флажки типа «да» / «нет».
183
Страницы
- « первая
- ‹ предыдущая
- …
- 181
- 182
- 183
- 184
- 185
- …
- следующая ›
- последняя »
