只有定义没有初始化指针里面是一个垃圾值,这时候我们成为这个指针为野指针,如果操作一个野指针则会造成程序的崩溃或者访问不该你访问存储,存在潜在逻辑错误。
指针的初始化一般认为有两种方法:
1.先定义,在进行初始化:
int num = 5;
int * p;
p = &num //p 指向 num
2. 定义指针变量的同时进行初始:
int num2 = 10;
int *p2 = &num2;
只有定义没有初始化指针里面是一个垃圾值,这时候我们成为这个指针为野指针,如果操作一个野指针则会造成程序的崩溃或者访问不该你访问存储,存在潜在逻辑错误。
指针的初始化一般认为有两种方法:
1.先定义,在进行初始化:
int num = 5;
int * p;
p = &num //p 指向 num
int num2 = 10;
int *p2 = &num2;