C++中的空指针和void * 指针
生活随笔
收集整理的這篇文章主要介紹了
C++中的空指针和void * 指针
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
空指針(null pointer)
空指針不指向任何對(duì)象,在使用一個(gè)指針前首先要判斷是否為空。用法:
int *ptr1=nullptr; //等價(jià)于int *ptr1=0; int *ptr2=0; //等價(jià)于ptr2初始化為字面常量0 int *ptr3=NULL; //等價(jià)于int *ptr3=0;void *指針
void * 指針是一種特殊的指針,可以存放任意對(duì)象的地址。 注意: 1.void * 指針存放一個(gè)內(nèi)存地址,地址指向的內(nèi)容是什么類(lèi)型不確定。 2.void * 類(lèi)型指針一般用來(lái): 拿來(lái)和別的指針比較,作為函數(shù)的輸入輸出,賦值給另一個(gè)void *指針。總結(jié)
以上是生活随笔為你收集整理的C++中的空指针和void * 指针的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 用一条dos命令创建一个恶意文件夹
- 下一篇: C++中的动态分配内存