23.返回局部变量的地址和返回全局变量的地址
返回局部变量的地址
#include
/*
int* fun()
{
int a;
return &a;
}
int main()
{
int* p = NULL;
p = fun();
*p = 100;//fun函数执行完后,a空间释放,p为野指针
}
返回全局变量的地址
1.在{}外面定义的变量,就是全局变量,全局变量在任何地方都可以使用
2.全局变量只有在整个个程序结束后才释放
#include
int a;
int* fun()
{
return &a;
}
int main()
{
int* p = NULL;
p = fun();
*p = 100;//fun函数执行完后,a空间释放,p为野指针
}