野指针和空指针

#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 ",*p);

  return 0;

}

int main02()

{

//空指针是指向内存地址编号为0的空间

//操作空指针对应的内存空间一定会报错(空指针一定是0,属于系统占用的空间0-255)

  int*p=NULL;

//写入访问权限冲突

  *p=100;

//读取访问权限冲突

  printf("%d ",*p);

//结果

 

 

}

原文地址:https://www.cnblogs.com/wanghong19991213/p/13546047.html