#include<iostream>
using namespace std;
int main(int argc,char* argv[])
{
int a = 1;
int b = 2;
int *p;
*p = 5;
}
代码中对指针p进行了赋值,由于,p被声明之后没有被初始化,所以是野指针,因此,对野指针进行赋值很危险。
首先应该对野指针进行赋地址,譬如:p = &a;以确保它不是野指针。
#include<iostream>
using namespace std;
int main(int argc,char* argv[])
{
int a = 1;
int b = 2;
int *p;
*p = 5;
}
代码中对指针p进行了赋值,由于,p被声明之后没有被初始化,所以是野指针,因此,对野指针进行赋值很危险。
首先应该对野指针进行赋地址,譬如:p = &a;以确保它不是野指针。