c字符处理之空字符、null与0

空字符、null、0

空字符分配了空间,但是null未分配空间

name==null;name==‘ ’;这两条语句代表了不同的意义,前者代表name这个地址所存储的空间是否为空,而后者表示name存储的值是否为‘ ’。本质上,一个判断的是name存储空间大小是否为零,而另一个则判断的是name所在的值是否为‘ ’。

null与空字符、空字符串或则0均不同,null未分配空间,而空格(空字符)、空字符串或则0均分配了空间,是实实在在的存储内容。

空字符与0代表一个字节,而空字符串代表一个字符串,字符串与字符明显是不同的概念。

空字符与0,0代表一个0字符,空字符则代表一个空字符,将他们用字符形式打印出来,’0‘打印出来0,’ ‘打印一个空格;将他们用整数打印出来,’0‘打印48,’ ‘打印32.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值