有沒有辦法檢查指針指向的內存是否已經初始化?(不一定是我的程序)。
謝謝如何檢查內存是否已初始化?
1
A
回答
7
號
未初始化的內存可以包含什麼,包括使它看起來像它已被初始化字節。
0
「初始化」你可能是指「分配」。無論如何:沒有,這是不可能的。
如果指針爲NULL,你可以說這是未初始化是肯定的,但是:-)
0
不是真的。你可能能夠做一些低級和特定於操作系統的東西,比如看看觸摸內存是否會產生頁面錯誤,但我不相信任何人都會認真考慮這樣做,因爲必須有更好的整體解決方案。
1
唯一的方法是定義一個「未初始化的值」,例如0x0(僅僅是因爲),並在應用程序中使用它,設置所需的所有內存。
一般來說,不,不可能。
相關問題
- 1. 檢查內存是否已初始化
- 2. 檢查GLUT是否已經初始化?
- 3. 如何檢查分配的內存是否被初始化
- 4. 如何檢查DateTime是否已初始化?
- 5. 如何檢查同位素是否已經初始化?
- 6. 如何檢查jQuery Globalize是否已初始化?
- 7. Android Realm如何檢查Realm是否已初始化
- 8. 如何檢查jcrop是否已初始化
- 9. 如何檢查結構是否已被初始化?
- 10. 如何檢查CGPoint是否已初始化?
- 11. 檢查結構是否已被初始化或分配了一些內存
- 12. 重新初始化或檢查菜單是否被初始化
- 13. 檢查ServiceStack記錄器是否已初始化
- 14. 檢查指針是否已初始化的最佳方法
- 15. ivar檢查它是否已被初始化並使用
- 16. 如何測試變量是否存在並已初始化
- 17. 如何檢查變量是否已被聲明,但未初始化?
- 18. 如何檢查類變量@@ abc是否已初始化或不在rhomobile中?
- 19. 如何檢查給定的類是否有字段並且已初始化?
- 20. 從函數返回結構體,如何檢查它是否已初始化?
- 21. 如何檢查一個對象是否已在python中初始化?
- 22. 如何檢查一個對象是否已經在C++中初始化/創建?
- 23. 如何初始化一個const char *?以及如何檢查它是否存在?
- 24. 是否可以檢查一個特質的對象是否已經初始化?
- 25. 驗證內存已初始化在C
- 26. Cocoa-Touch:在初始化之前檢查UIViewController是否存在
- 27. 如何檢查DropDownList是否在ASP.NET中初始化?
- 28. 如何檢查BitmapImage實例是否被初始化? WPF
- 29. 如何檢查JSONModel類是否在Objective-c中初始化?
- 30. 如何檢查變量是否未在Swift中初始化?
你對「初始化」的測試是什麼?全零? – 2010-03-31 15:41:58