C语言之野指针
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define _CRT_SCURCE_NO_WARINGS
int main()
{
// 野指针就是指针指向了一个空的内存地址,所以形成了一个野指针。
// 野指针和空指针的区别就是,野指针的地址是非法的,而空指针的地址是空的
//1、局部指针变量没有初始化
//2、指针所指向的变量在指针之前被销毁
//3、使用已经释放过的指针
//4、进行了错误指针运算
//5、进行了错误的强制类型转换
//1、绝不返回局部变量和局部数组的地址
//2、任何变量在定义后必须0初始化
//3、字符数组必须确认0结束符后才能成为字符串
//4、任何使用与内存操作相关的函数必须指定长度信息
system("pause");
return 0;
}
浙公网安备 33010602011771号