我的代碼編譯沒有錯誤,但這是什麼意思?C++;在編譯期間「默認啓用」的警告是什麼意思?
etherate.cpp:432:11: warning: deleting array ‘unsigned char broadMAC [6]’ [enabled by default]
它從這一行,我刪除一個無符號字符數組;
delete [] broadMAC;
可以保留原樣,如果不是這樣,我該如何改進?
謝謝。
UPDATE
如何broadMAC聲明?
從前面的10行開始;
unsigned char broadMAC[6] = {destMAC[0], destMAC[1], destMAC[2], destMAC[3], destMAC[4], destMAC[5]};
destMAC也是一個無符號字符數組,其值存儲在裏面。 我需要將它們複製出來,用destMAC做一些事情,然後恢復原始值;所以我已經宣佈broadMAC並希望在刪除之後。
如何broadMAC聲明? –
好點,我會加入! – jwbensley
好吧,現在很明顯:請參閱Luchian的回答 –