В качестве элементов структуры могут указываться массивы. Предположим, мы хотим описывать изображение, представленное совокупностью разноцветных шаров в пространстве. Каждый шар тогда определяется структурой
struct BALL{
char color;
double radius;
float coord[3];
} ball ={‘r’, 3.4, {1.0, 2.2, -3.5}};
Вложенные структуры
В качестве элементов структуры могут указываться другие структуры.
struct date {
int day;
int month;
int year;
}
struct birth {
char Where[40];
struct date When;
};
. . .
struct birth B;
. . .
printf(“birthday - %2d.%2d.%4d\n”, B.When.day, B.When.month, B.When.year);