1. 程式人生 > >Runtime Error(ACCESS_VIOLATION)

Runtime Error(ACCESS_VIOLATION)

runtime  error (執行時錯誤)就是程式執行到一半,程式就崩潰了。
比如說:
①除以零
②陣列越界:int a[3]; a[10000000]=10;
③指標越界:int * p; p=(int *)malloc(5 * sizeof(int)); *(p+1000000)=10;
④使用已經釋放的空間:int * p; p=(int *)malloc(5 * sizeof(int));free(p); *p=10;
⑤陣列開得太大,超出了棧的範圍,造成棧溢位:int a[100000000];



如果你用的是 Windows XP 作業系統,那麼Runtime Error 的介面一般如下: