不合法的初始化:
指针变量不能被赋值一个整数值(因为我们不知道这个整形常量是内存哪块地址
int *p;
p = 250; // 错误写法
被赋值的指针变量前不能再加“*”
int *p;
*p=&a; //错误写法
注意:
多个指针变量可以指向同一个地址
指针的指向是可以改变的
int a = 5;
int *p = &a;
int b = 10;
p = &b; // 修改指针指向
指针没有初始化里面是一个垃圾值,这时候我们这是一个野指针
野指针可能会导致程序崩溃
野指针访问你不该访问数据
所以指针必须初始化才可以访问其所指向存储区域