int *p;不加初始化是野指针吗?
答案应该是“是的”。但我在一个周立功的自带VC示例里面看到:
typedef _ThreadParam
{
    char buffer[];
}ThreadParam;ThreadParam m_readParam;
然后就将m_readParam作为参数传递给线程了,这是不是野指针呢?野指针有什么危害?

解决方案 »

  1.   

    我的意思是: m_readParam.buffer是不是野指针 ?
      

  2.   

    是不是野指针是要看它在dereference之前是否被初始化。
    象你说的例子应该不是野指针,m_readParam在线程中并没有被dereferece,而是被初始化
      

  3.   

    是不是野指针是要看它在dereference之前是否被初始化。
    象你说的例子应该不是野指针,m_readParam.buffer在线程中并没有被dereferece,而是被初始化
      

  4.   

    在线程中 它就直接往传入的Buffer里面填写东西了。
    比如填入10个0x11之类。还是不是野指针?