/***********************************************************************/
/ 一、迷途指针(悬垂指针)
在计算机编程领域中,迷途指针与野指针指的是不指向任何合法的对象的指针。
当所指向的对象被释放或者收回,但是对该指针没有作任何的修改,以至于该指针仍旧指向已经回收的内存地址,此情况下该指针便称迷途指针(悬垂指针)。
/
/***********************************************************************/
#include<stdio.h>
#include <iostream>
#include <windows.h>
using namespace std;
int *p = NULL;
void func()
{
int i = 10;
p = &i;
std::cout << "*p int func is " << *p << endl;
}
int main()
{
func();
if(!p)
{
cout <<"*p is NULL" << endl;
}
else
{
std::cout << "*p is " << *p << endl;
}
Sleep(5000);
if (!p)
{
cout << "After sleep *p is NULL" << endl;
}
else
{
std::cout << "After sleep *p is " << *p << endl;
}
getchar();
//system("pause");
return 0;
}