NULL ‘\0’ “” 三者的区别

来源:互联网 发布:深圳万度网络科技开发 编辑:程序博客网 时间:2024/05/16 18:55

首先NULL表示的是空指针或无效指针,并没有指向任何的地址,在C++中的值是0,NULl可以用来判断一个对象而不可以判断一个字符或者字符串。

'\0'表示的是一个字符,ASCII为0的字符即  字符 0   ,可以用来判断字符或者字符串的结尾。NULL和'\0'是两种不一样的含义。

一般来说,为了代码的可读性,指针用NULL赋值,字符用‘\0'赋值

而“”一般来说就是’\0'。

0 0
原创粉丝点击