当前位置: 代码迷 >> 综合 >> NULL ‘\0’ “” 三者的区别
  详细解决方案

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

热度:41   发布时间:2023-10-14 08:09:40.0

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

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

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

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

  相关解决方案