有没有办法检查指针指向的内存是否已经初始化了?(不一定是我的程序初始化的)。
谢谢
发布于 2010-03-31 23:29:42
不是的。
未初始化的内存可以包含任何内容,包括使其看起来像已初始化的字节。
发布于 2010-03-31 23:30:35
唯一的方法是定义一个“未初始化的值”,比如0x0 (只是因为),并在你的应用程序中使用它,用这个值设置你请求的所有内存。
一般来说,不,不可能。
发布于 2010-03-31 23:28:31
所谓“初始化”,你可能指的是“已分配”。在任何情况下:no,这是不可能的。
如果指针是NULL,你可以说它没有被初始化,但是:-)
https://stackoverflow.com/questions/2554221
复制相似问题