首页 > 编程知识 正文

空指针不是指针常量(指针中NULL(空指针)和void指针)

时间:2023-05-06 17:09:16 阅读:123226 作者:3529

1 :空指针

空指针通常用于初始化不能用于存储数据类型和访问的存储类型。 get (无法获得具体值,但对于指针变量,必须说明指针的指针指定或将其设置为指向其他变量。 (否则,就会变成野指针。 C/C严禁出现野指针。 不仅可能报告程序错误,还可能引起问题

2:void指针

void指针是指针类型,但该指针类型指向的值为0。 此0意味着地址为0。 相当于在指针上动态打开了内存。 但是,因为不知道这个指针用于存储什么类型的数据类型,所以我们把指针类型作为了void的类型指针。 接下来,可以通过强制类型转换将void指针转换为其他类型的指针。 (在数据结构c语言中,malloc函数返回的类型是void*,因此必须进行强制类型转换才能将void*类型转换为所需的数据类型。 )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。