Copy struct para estruturar em C

Eu quero copiar uma estrutura idêntica para outra e depois usá-la como uma comparação com a primeira. O problema é que meu compilador me avisa quando estou fazendo isso! Devo fazê-lo de outra maneira ou estou fazendo isso errado:

No arquivo de cabeçalho:

extern struct RTCclk
{
uint8_t second;
uint8_t minute;
uint8_t hour;
uint8_t mday;
uint8_t month;
uint8_t year;
}
RTCclk;

No arquivo C:

struct RTCclk RTCclk;
struct RTCclk RTCclkBuffert;

void FunctionDO(void)
{
   ... // Some Code
   /* Copy first struct values into the second one */
   memcpy(&RTCclk, &RTCclkBuffert, sizeof RTCclk);
}

questionAnswers(14)

yourAnswerToTheQuestion