int *p;不加初始化是野指针吗?
答案应该是“是的”。但我在一个周立功的自带VC示例里面看到:
typedef _ThreadParam
{
char buffer[];
}ThreadParam;ThreadParam m_readParam;
然后就将m_readParam作为参数传递给线程了,这是不是野指针呢?野指针有什么危害?
答案应该是“是的”。但我在一个周立功的自带VC示例里面看到:
typedef _ThreadParam
{
char buffer[];
}ThreadParam;ThreadParam m_readParam;
然后就将m_readParam作为参数传递给线程了,这是不是野指针呢?野指针有什么危害?
解决方案 »
- Release版本下,我用VirtualProtect函数修改内存页属性返回1,WriteProcessMemory返回1,程序结果却并没有正确
- NEHE教程中的第13课中的问题
- VC6.0插入组件问题
- 求助:VC文档类如何访问对话框的变量
- 问一个弱弱的问题?
- 实现类似Windos的任务栏
- VC6.0的使用问题!
- 由脚本script调用的com组件,它的生命期lifetime该怎么理解?
- 在AFX.h里面看到ASSERT的定义,请教
- 散分
- *****已知一个控制台的进程ID,如何取得其窗体句柄*****
- 在MFC中使用win32的loadcursor报错说loadcursor未定义。不知何解?只攒了30分。谢谢啦。
象你说的例子应该不是野指针,m_readParam在线程中并没有被dereferece,而是被初始化
象你说的例子应该不是野指针,m_readParam.buffer在线程中并没有被dereferece,而是被初始化
比如填入10个0x11之类。还是不是野指针?