Программирование на C и C++

Онлайн справочник программиста на C и C++

Присваивание структур

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

#include <stdio.h>
int main(void)
{
struct {
int a;
int b;
} x, y;
x.a = 10;
x.b = 20;
у = x; /* присвоение одной структуры другой */
printf ("Contents of у: %d %d.", y.a, y.b);
return 0;
}

После присваивания у.а и y.b будут содержать значения 10 и 20 соответственно.