野指针和空指针
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
#include<time.h>
int main01()
{
//野指针:指针变量指向一个未知空间。程序允许存在野指针,但不建议将一个变量直接赋值给指针。(地址已知,内存未知)
//操作系统将0-255作为系统占用,不允许访问操作
//操作野指针内存空间可能会报错
int*p=100;
printf("%d\n",*p);
return 0;
}
int main02()
{
//空指针是指向内存地址编号为0的空间
//操作空指针对应的内存空间一定会报错(空指针一定是0,属于系统占用的空间0-255)
int*p=NULL;
//写入访问权限冲突
*p=100;
//读取访问权限冲突
printf("%d\n",*p);
//结果
}