-5
A
回答
2
第一行:您爲char創建一個pointer
變量,然後將其初始化爲地址零(NULL指針)。
第二行:您嘗試向pointer
指向的地址寫入零。 地址零在您的進程可寫虛擬內存區域之外,因此您會遇到分段錯誤。
0
在您的第一行代碼中,您聲明瞭一個char指針,並將其初始化爲0.它不過是您將它指定爲NULL指針而已。
在你的第二行中,你試圖給NULL指針賦值,所以程序崩潰。
相關問題
- 1. 指針崩潰的C程序
- 2. QListWidgetItem指針導致程序崩潰
- 3. C/C++字符指針崩潰
- 4. 無效指針強制應用程序崩潰
- 5. C++程序在給二維數組指針賦值後崩潰
- 6. C++程序崩潰(數組和2指針binsearch函數)
- 7. C++程序崩潰
- 8. C#程序崩潰
- 9. C - 程序崩潰
- 10. C#程序崩潰
- 11. C++程序崩潰
- 12. C++程序崩潰
- 13. C++指針崩潰(未初始化)
- 14. C指針問題,解引用崩潰
- 15. Realloc指針指向隨機內存,崩潰程序
- 16. 崩潰代碼(指針C99)
- 17. 指針刪除崩潰
- 18. Bada,靜態指針崩潰
- 19. Monodevelop無效指針崩潰
- 20. 強制C++應用程序崩潰
- 21. 指針不指向指針時發生指針崩潰
- 22. NSInvocation的製作程序崩潰
- 23. 製作Android應用程序崩潰
- 24. C++/QT:QTextStream程序崩潰
- 25. C程序,printf char *崩潰
- 26. C++應用程序崩潰
- 27. C++ openGL VBO崩潰程序
- 28. C程序不斷崩潰
- 29. RNG崩潰C++程序
- 30. qsort崩潰程序 - C
查找解除引用空指針 –
顯然,你引用了你沒有保留的內存。 0通常用作NULL的值,因此地址0通常是讀寫保護的,因此寫入該地址會導致程序崩潰。 –
尋求調試幫助的問題(「爲什麼不是這個代碼工作?」)必須包含**期望的行爲**,特定的問題或錯誤以及在問題本身中重現問題所需的最短代碼。 –