Учебное пособие: Основы C
struct A B;
Далее можем в поля помещать конкретные данные, но мы должны уточнить, что поля принадлежат переменной B нотацией с точкой (B.Fio:=”Ivanow G.I.”; и т.д.).
С помощью ключа typedef структурам дается имя.
Пример можно переписать следующим образом.
#include <stdio.h>
#include <string.h>
typedef struct {
char Fio[31];
int God;
int Gruppa;
} A;
main()
{
A B;
strcpy(B.Fio,"Ivanow G.I.");
B.God = 1977;
B.Gruppa = 384;
printf("Fio = %s\n",B.Fio);
printf("God = %d\n",B.God);
printf("Gruppa = %d\n",B.Gruppa);
}
В примере мы рассмотрели одну запись, но в реальной жизни в группе не может быть одного студента, поэтому мы можем совместить массив и запись и создать массив записей. Рассмотримпример.
#include <stdio.h>
#include <string.h>
typedef struct A {
char Fio[31];
int God;
int Gruppa; };
main()