記憶體拷貝引起的錯誤

愛上876發表於2021-01-01

先看程式碼

memcpy(&(m_initCameraParam[index]), &m_initParam, sizeof(s_GBINITSTRUCT));
m_userHookData[index].m_pInitParam = &m_initCameraParam[index];

memcpy將記憶體拷貝並覆蓋;
最容易出粗的是這個取地址符,&m_initCameraParam[index];
只是將地址傳過來,一但重新拷貝,會將原來的內容覆蓋,

相關文章