Учебное пособие: Основы C

A WGruppa[12];

strcpy(WGruppa[1].Fio,"Ivanow G.I.");

WGruppa[1].God = 1977;

WGruppa[1].Gruppa = 384;

strcpy(WGruppa[2].Fio,"Petrow R.G.");

WGruppa[2].God = 1978;

WGruppa[2].Gruppa = 384;

printf("Fio1 = %s\n",WGruppa[1].Fio);

printf("God1 = %d\n",WGruppa[1].God);

printf("Gruppa1 = %d\n",WGruppa[1].Gruppa);

printf("Fio2 = %s\n",WGruppa[2].Fio);

printf("God2 = %d\n",WGruppa[2].God);

printf("Gruppa2 = %d\n",WGruppa[2].Gruppa);

}

Первоначально мы определили структуру A, а затем использовали ее при объявлении структуры WGruppa, как массива состоящего из 12 записей структуры B.

Теперь для адресации мы должны указать номер элемента массива и имя поля.

Существуют варианты, когда одна запись содержит другую запись, например, добавляется адрес, к рассмотренной выше записи студент. Пример.

#include <stdio.h>

#include <string.h>

typedef struct Adress {

char City[31];

char Street_Nd_Kw[61]; };

typedef struct A {

char Fio[31];

int God;

int Gruppa;

Adress D_addr; };

main()

{

К-во Просмотров: 1110
Бесплатно скачать Учебное пособие: Основы C