最佳答案
我想把一个相同的结构复制到另一个结构中,然后用它作为与第一个结构的比较。事情是,我的编译器给我一个警告,当我这样做!我应该用另一种方式做这件事,还是这样做是错误的:
在头文件:
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);
}