【debug】new申請的內存在使用時溢出 導致崩潰

在用new或者malloc的時候,有時候會出現這樣的錯誤,如圖: 這是典型的內存溢出錯誤,常在內存的delete處發生,而且一般在debug版本中可能出現,release版本中可能並不報錯. 出現這個錯誤的原因一般都是操作new申請的內存溢出,因爲在c++中,如果用new分配一段內存,操作的時候改變了該部分的大小,在delete時就會出錯。 char* p=new char[5];   strcp
相關文章
相關標籤/搜索