欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

指针中NULL(空指针)和void指针

发布时间:2024/1/18 编程问答 51 豆豆
生活随笔 收集整理的这篇文章主要介绍了 指针中NULL(空指针)和void指针 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1:NULL指针

NULL指针一般用在初始化一个存储类型,这个NULL指针不能用于存放数据类型和访问(你用get()得不到一个具体值,但是对于一个指针变量,我们必须要将这个指针的指向说明,要么将这个指针设为指向其他的变量,(不然就变成野指针了),在C/C++中,严禁出现野指针,不仅可能导致程序报错的问题,还可能会导致指针指向一个未知的量,(指针在使用和释放的时候一定要有一个指向)

2:void指针

void指针就是一个指针类型,但是这个指针类型指向的值是0(这个0是指的是地址是0),相当于我给一个指针动态开辟了一个内存,但是我不知道这个指针将会用来存放什么类型的数据类型,于是我将指针类型设为void的类型指针,后面还会用强制类型转换将void指针转换为其他类型的指针(数据结构C语言中malloc函数返回的类型就是void*,所以需要进行强制类型转换,将void*类型转化为我们需要的数据类型);

总结

以上是生活随笔为你收集整理的指针中NULL(空指针)和void指针的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。