野指针、空指针、悬空指针与万能指针

野指针是没有被初始化的指针,可能指向未知内存。空指针被赋值为NULL,安全但不指向任何实体。悬空指针原本有指向,但所指内存已被释放,造成安全隐患。万能指针void*可以指向任何类型的数据,需通过类型转换使用。这些概念在嵌入式系统和C/C++编程中至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

野指针是指没有被初始化的指针。

空指针是指初值被赋为NULL的指针,不指向任何对象或函数。

悬空指针 是指针最初指向的内存已经被释放了的一种指针。(是编码过程中最容易出现的问题)

万能指针 void * 可指向任意内存空间地址,可强制类型转换为其他类型指针

参考链接:https://mp.weixin.qq.com/s/Jt57faEXX21_eshHLkIqAg

#嵌入式与C/C+±每日一题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值