C++中的空指针和void * 指针
空指针(null pointer)
空指针不指向任何对象,在使用一个指针前首先要判断是否为空。
用法:
int *ptr1=nullptr; //等价于int *ptr1=0;
int *ptr2=0; //等价于ptr2初始化为字面常量0
int *ptr3=NULL; //等价于int *ptr3=0;
void *指针
void * 指针是一种特殊的指针,可以存放任意对象的地址。
注意:
1.void * 指针存放一个内存地址,地址指向的内容是什么类型不确定。
2.void * 类型指针一般用来: 拿来和别的指针比较,作为函数的输入输出,赋值给另一个void *指针。
C++中的空指针和void * 指针相关推荐
- C语言double指针如何初始化,C语言指针的初始化以及什么是空指针和void指针
指针(pointer)是对数据对象或函数的一种引用.指针有多种用途,例如定义"传址调用"函数,它还可以实现动态数据结构,例如链表和树.接下来我们来介绍如何初始化一个指针. 指针初始 ...
- c语言野指针和空指针,C++中的空指针和野指针
空指针常量 一个表示0值的整数常量,叫做空指针常量.例如:0.0L.1-1(它们都是值为0的整数常量表达式)以及(void*)0.void* NULL 都是空指针常量,空指针常量可以赋值给任何指针类型 ...
- Marshal在C#中的应用(void *指针到IntPtr的转化)
C#调用C语言的API时一般把void *指针转换成IntPtr,但这经常远远不够的.在C语言中void *是个万金油,尤其是一些老的c语言程序,所有的参数就一个void*指针,里面包罗万象,然后在程 ...
- 理解C语言中的空指针和野指针
在C语言中,指针是一个非常重要的概念,可以用于操作变量和数据结构.但是,指针也是很容易出错的地方.其中包括两种可能的错误:空指针和野指针. 空指针 空指针指代无效的地址,表示指针不指向内存中的任何一个 ...
- void指针(void *)是什么?如何使用它
void 指针的使用规则 1. void 指针可以指向任意类型的数据,就是说可以用任意类型的指针对 void 指针赋值.例如: int *a: void *p: p=a: 如果要将 void 指针 p ...
- 指针中NULL(空指针)和void指针
1:NULL指针 NULL指针一般用在初始化一个存储类型,这个NULL指针不能用于存放数据类型和访问(你用get()得不到一个具体值,但是对于一个指针变量,我们必须要将这个指针的指向说明,要么将这个指 ...
- c语言中的void指针,C程序中void指针的概念
到目前为止,我对void指针的轻描淡写如下. 当使用关键字void声明指针变量时,它将成为通用指针变量.任何数据类型(char,int,float等)的任何变量的地址都可以分配给void指针变量. m ...
- C++之指针探究(七):void指针、空指针、野指针、各种零所代表的含义
前文:C++之指针探究(六):二级指针和数组指针 一.void指针 void指针即通用指针,可以指向任意类型的数据.也就是说,任何类型的指针都可以赋值给void指针. 将任何类型的指针转换 ...
- 【二级指针--定义、初始化赋值、解引用;特殊指针--空指针、void类型的指针】(学习笔记12--指针下)
目录 一.二级指针 指针的指针 二级指针的定义 二级指针的初始化与赋值 二级指针的解引用 二级指针与指针数组 main函数的参数 二.特殊指针 空指针 void类型的指针 新星计划第六篇博文,下面是上 ...
最新文章
- 【Qt】ubuntu14.04+qt5.6+opencv2.4编程注意事项
- BasicModal - 简单易用的现代 Web App 弹窗
- newcoder Tachibana Kanade Loves Probability(小数点后第k位)题解
- HTML测试版本号,版本号
- vue3源码中的最长递增子序列
- python 基础(一)
- Python爬虫自动下载音乐(网易)
- Sunday算法模板
- Linux编译错误:对‘sem_init/sem_wait/sem_destroy’等未定义的引用
- RDP报表工具v2.3报表使用
- API调用,API传参,面向对接开发,你真的会写接口文档吗?
- 林业与计算机结合的sci期刊,sci收录的林业期刊有哪些
- iOS中获取NSError错误信息汇总
- 学习笔记——共阳数码管的静态显示
- android学习笔记之GoogleMap
- 购物车的制作 与注册表单验证
- SpringSecurity自定义认证成功处理器
- 【网易邮箱】换绑安全手机(①之前的手机号注销了怎么办 ②网易人工客服在哪)
- IT十年人生过客-十七-软通我来了
- 如何自己动手为家庭做一套安防监控系统