为什么没有这一句程序就会崩溃呢,
#include<stdio.h>
int main()
{
int **p;
int *pt;
int a=100;
p=&pt;//为什么没有这一句程序就会崩溃呢
*p=&a;
printf("%d\n",*p);
return 0;
}
没有语句p=&pt;
导致指针p始终是一个野指针,其指向的是一个随机的空间地址,对这个地址的内容进行修改,当然会导致问题
追问为什么会是野指针?
有*p=&a了为何还是野指针
追答你这是在修改指针p指向的地址的内容,这个地址是不确定的,怎么可能对!!!