我有以下函數被稱爲嵌入式AVR時鐘上的程序模塊的開始。我想從時鐘對象中獲取值,該值將返回一個date_time結構並將其複製到我從堆中分配的空間中。使用malloc和void指針複製臨時結構
void time_set_mode_start(Display *display, volatile Controls *controls,
volatile TimeKeeper *clock, void *data) {
DEBUG_LED_PORT |= _BV(DEBUG_LED);
data = malloc(sizeof(date_time));
}
從clock-> getTime()返回數據到數據指針的返回值的最佳方式是什麼?
沒有[足夠的信息](http://tinyurl.com/so-hints)。 [示例代碼](http://sscce.org/)應該是完整和簡明的。 TimeKeeper :: getTime的接口規範是什麼? – outis