Почему структуры копируются через memcpy во встроенном системном коде?

Во встроенном программном обеспечении для копирования однотипных структур люди не используют прямое присваивание, а делают это с помощью функции 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;

почему ????

11
задан maxschlepzig 4 July 2014 в 20:21
поделиться