1 2 3 4

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;
}

posted on 2020-12-23 12:55  三日坊主i  阅读(169)  评论(0)    收藏  举报

导航