В области встроенного программного обеспечения для копирования структуры того же типа люди не используют прямое назначение и делают это с помощью функции memcpy()
или каждого элемента копирования.
позволяет иметь, например,
struct tag
{
int a;
int b;
};
struct tag exmple1 = {10,20};
struct tag exmple2;
для копирования exmple1 в exmple2.. вместо того, чтобы писать прямые
exmple2=exmple1;
люди используют
memcpy(exmple2,exmple1,sizeof(struct tag));
или
exmple2.a=exmple1.a;
exmple2.b=exmple1.b;
почему????