1. 程式人生 > >c++除錯程式時出現Unhandled exception in 實驗3.exe(NTDLL.DLL):0xC0000005:Access Violation

c++除錯程式時出現Unhandled exception in 實驗3.exe(NTDLL.DLL):0xC0000005:Access Violation

**

**

寫的c++程式編譯時沒有錯誤,但執行時就不行,除錯後出現如下介面

這裡寫圖片描述

大致就是非法訪問記憶體。
你看看出錯的那行,肯定設計了指標。

我的問題是定義了一個指標,但沒有給它分配記憶體
解決辦法:定義了 T *x;
然後給它分配一個記憶體空間x=new T[length];
也可以用malloc函式a=(int *)malloc(sizeof(int));

出錯的情況肯定有好多種,我只是記錄下我遇到的錯誤。