內存越界:內存已成功分配並初始化,但操作越過了內存邊界。
如下所示:
int a[3]={1,2,3 };
但是,a[3]/a[4]等在書寫中使用。
常見內存錯誤:
內存分配失敗,但已被使用;
雖然內存分配成功,但是在初始化之前就被引用了;
內存分配成功並已初始化,但操作越過了內存邊界。
忘記釋放內存,造成內存泄露;
釋放內存但繼續使用它。