Для простых структур вы можете использовать memcpy
, как и вы, или просто присвоить одно другому:
RTCclk = RTCclkBuffert;
Компилятор создаст код для копирования структуры для вас.
Важное замечание о копировании: это мелкая копия, как и в случае с memcpy
.Это означает, что если у вас есть, например, структура, содержащая указатели, то будут скопированы только фактические указатели, а не то, на что они указывают, поэтому после копирования у вас будет два указателя, указывающих на одну и ту же память.