Обращение по имени

Для обращения ко всей структуре используется ее имя, а для обращения к отдельному полю имя этого поля ставится через точку. Элементы структуры вводятся последовательно по одному. Заполнять их можно в любом порядке. С полем структуры можно работать так же, как и с переменной соответствующего типа: числовые переменные могут участвовать в арифметических выражениях, со строками можно выполнять все стандартные операции.

Book b;

strcpy ( b.author, " А.С. Пушкин " );

b.year = 1998;

􀀗Обращение по адресу

Пусть известен адрес структуры в памяти. Как известно, адрес может быть записан в указатель – специальную переменную для хранения адреса. Для обращения к полю структуры по ее адресу используют специальный оператор ->.

Book b; // структура в памяти

Book *p; // указатель на структуру

p = &b; // записать адрес структуры в указатель

strcpy ( p->author, "А.С. Пушкин" ); // обращение по адресу

p->year = 1998;

Ввод и вывод

Поэлементный ввод и вывод

При вводе с клавиатуры и выводе на экран или в текстовый файл с каждым полем струк-

туры надо работать отдельно, как с обычной переменной. В приведенном примере данные вводятся в структуру bтипа Bookс клавиатуры и записываются в конец текстового файла

books.txt.








Дата добавления: 2015-10-05; просмотров: 595;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.009 сек.