跟我学C++中级篇——空值的定义

一、空值

在提到c++/c的空值时,先扯远一些。谈一谈数学中的0,0的出现要晚于其它的数,而0的出现却引发了数学的极大的发展和进步。而在计算机科学中,在使用一个变量时,它的值的可能性有很多,其中,就有可能会是啥都没有。一定会有很多有经验的开发者明白,不给变量赋值并不代表变量没有值,而是这个值可能是0,也可能是随机值。这就有可能在第一次使用时,出现一些意外的情况。所以,变量一定要给予初始赋值几乎成为了一条开发者必须遵守的规则。
既然要赋值,那提到的啥都没有,怎么表示呢?对,就是空值。在数学中,0代表着没有值,这不正好就是空值么?所以就简装的移植到了计算机科学中。所以在C/C++中,0就代表了空值。为了更好的表示这个空值,给它取了一个别名NULL。

二、NULL和nullptr

先看一下在常用的情况下,如何使用空值,代码如下:

#define ABC NULL
int main()
{
   
   
  int 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值