Обращение по имени
Для обращения ко всей структуре используется ее имя, а для обращения к отдельному полю имя этого поля ставится через точку. Элементы структуры вводятся последовательно по одному. Заполнять их можно в любом порядке. С полем структуры можно работать так же, как и с переменной соответствующего типа: числовые переменные могут участвовать в арифметических выражениях, со строками можно выполнять все стандартные операции.
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; просмотров: 643;