野指针:也指针的地址在内存中不存在或那个地址中没有内容。
以下代码是错误列子:
int *p;
int a = 10;
p = 0x1234;
printf("p = %d
",p);
*p = 100;
-------------------------------------------
int a = 10;
int *p;
p = a;
int b = *p;
*p = 111;
printf("a = %d, b = %d",a,b);
正确代码:
int a = 10;
int *p;
p = &a;//必须有
int b = *p;
*p = 111;
printf("a = %d, b = %d",a,b);
*p必须有目标地址才能有值