在本教學中,我們將討論一個用於理解C/C 中核心轉儲(分段錯誤)的程式。
這種情況發生的原因可能是程式碼試圖在唯讀記憶體上寫入,或試圖存取損壞的記憶體位置。
int main(){ char *str; str = "GfG"; *(str+1) = 'n'; return 0; }
#include <iostream> using namespace std; int main(){ int arr[2]; arr[3] = 10; return 0; }
#include <stdio.h> #include<alloc.h> int main(void){ int* p = malloc(8); *p = 100; free(p); *p = 110; return 0; }
Abnormal termination of program
以上是核心轉儲(分段錯誤)在C/C++中的詳細內容。更多資訊請關注PHP中文網其他相關文章!