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