空指针和野指针

简介: 空指针和野指针

空指针


#include<iostream>
using namespace std;
int main(){
//空指针
//1、空指针用以给指针变量进行初始化 
int *p=NULL;
//2、空指针是不能访问的 *p=100是错误的不能访问
//0~255之间的内存编号是系统占用的,因此不可以访问 
system("pause"); 
  return 0;
}


野指针


70b7d1447047412c8b3c1ce0292173cd.png


#include<iostream>
using namespace std;
int main(){
//野指针
//在程序中,尽量避免野指针 
int *p=(int*)0x1100;
cout<<*p<<endl;
system("pause"); 
  return 0;
}
相关文章
|
7月前
|
C++
野指针与空指针:深入解析与防范策略
野指针与空指针:深入解析与防范策略
|
7月前
空指针和野指针的区别和定义
空指针和野指针的区别和定义
142 0
|
7月前
|
安全 算法 程序员
【C++智能指针 空指针判断】深入探索C++智能指针:nullptr与empty的微妙差异
【C++智能指针 空指针判断】深入探索C++智能指针:nullptr与empty的微妙差异
185 1
|
7月前
|
C++
C++野指针 空指针 危险指针
C++野指针 空指针 危险指针
105 3
|
Java Go Windows
Go-指针类型详解(空指针、指针的指针、函数形参指针等)
Go-指针类型详解(空指针、指针的指针、函数形参指针等)
141 0
Go-指针类型详解(空指针、指针的指针、函数形参指针等)
|
编译器 C语言 C++
C语言 野指针和空指针
C语言 野指针和空指针
333 1
C语言 野指针和空指针
指针(三)- 二级指针、野指针、空指针
指针(三)- 二级指针、野指针、空指针
216 0
|
C++
C++中野指针和空指针和无类型指针
一. 野指针 所谓的野指针指的是一个指针变量指向了不可使用的内存空间。 产生野指针三个原因: (1)指针变量创建时候没有被初始化:任何指针变量在创建的时候,不会自动成为NULL指针,它的默认值是随机的,因此该指针就会成为一个野指针,可能指向一块不可使用的内存空间。
1307 0
|
前端开发 Java
被同事的空指针硬生生的折磨了好久,终于学会了如何处理空指针
阿粉入职这么久了,无论如何也不会想到会被自己同事写的一个接口返回的空指针异常折磨致死,折磨的死去活来,却完全不知道是什么原因,你有没有过这种经历呢?
被同事的空指针硬生生的折磨了好久,终于学会了如何处理空指针
|
SQL Java 程序员
万恶的空指针Java8怎么处理的?一文让你减少空指针的出现
万恶的空指针Java8怎么处理的?一文让你减少空指针的出现