Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование программ и программирование на С++ Часть 1. Структурное.pdf
Скачиваний:
18
Добавлен:
15.11.2022
Размер:
3.8 Mб
Скачать

S tu d e n t

m a s [3 5 ];

//м а с с и в стр у к ту р

//в в о д

зн ач ен и й

м асси ва

f o r ( i n t

i= 0 ;i< 3 5 ;i+ + )

 

{

 

 

 

c o u t< < " \n E n te r

nam e:

c in > > m a s [i] .n a m e ;

c o u t< < " \n E n te r g r o u p :" ; c in > > m a s [ i] .g r o u p ;

c o u t< < " \n E n te r r a t i n g : " ; c i n > > m a s [ i ] . r a t in g ;

}

//в ы в о д с т у д е н т о в , у которы х р ей ти н г меньше 3 c o u t « " R a i t n g < 3 :" ;

f o r ( i = 0 ; i< 3 5 ; i+ + ) if ( m a s [ i] .n a m e < 3 )

c o u t< < " \n " < < m a s [i] .n a m e ;

}

Указатели на структуры. Указатели на структуры определя­

ются так же, как и указатели на другие типы.

 

S tu d e n t*

p s ;

 

 

Можно ввести указатель для типа s t r u c t ,

не имеющего имени

(способ 2):

 

 

 

s t r u c t

 

 

 

{

 

 

 

 

c h a r

*nam e;

 

 

i n t

a g e ;

 

 

 

} ^ p e rs o n ;

//у к а з а т е л ь

на ст р у к ту р у

При определении указатель на структуру может быть сразу же

проинициализирован.

 

 

S tu d e n t*

p s =

& m as[0];

 

Указатель на структуру обеспечивает доступ к ее элементам двумя способами:

1.( * у к а з а т е л ь ) . и м я_ элем ента

2.у к а за т е л ь -> и м я _ эл е м е н т а

c in > > (* p s ) .n a m e ; c i n > > p s - > t i t l e ;

18.3.2. Битовые поля

Битовые поля - это особый вид полей структуры. При описании битового поля указывается его длина в битах (целая положительная константа).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]