1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 指针中NULL(空指针)和void指针

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

时间:2020-08-01 23:04:21

相关推荐

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

1:NULL指针

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

2:void指针

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。