同一の構造体を別の構造体にコピーし、後で最初の構造体との比較として使用したいと考えています。問題は、私がこのようにやっているときにコンパイラが警告を発することです! 私は別の方法でそれを行うべきですか、それとも私はこれを間違っていますか:
ヘッダー ファイル内:
extern struct RTCclk
{
uint8_t second;
uint8_t minute;
uint8_t hour;
uint8_t mday;
uint8_t month;
uint8_t year;
}
RTCclk;
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);
}