首页 > 编程语言 > 详细

【435】NULL '\0' 0 等在 C 语言中的区别

时间:2019-08-24 10:40:59      阅读:97      评论:0      收藏:0      [点我收藏+]

参考:C/C++语言中NULL、‘\0’和0的区别

参考:空字符串、‘\0‘、0与NULL的区别以及数组清零的特点分析

  • 在 C语言 中没有 空字符 这个东西 ‘‘,不过有 空字符串 ""
  • 所谓的 空字符 实际是 ‘\0‘,或者对应的 int 为 0
  • 在声明字符串的时候,默认会将所有的字符设置为 ‘\0‘ 也就是 int 值为 0
  • 所以在判断实际字符内容的时候,只需要判断 ‘\0‘ 或者 0 就可以判断字符串的结尾位置
  • 因为 char 可以 与 int 自由转换,因此 a == ‘\0‘ 与 a == 0 是完全一致的

【435】NULL '\0' 0 等在 C 语言中的区别

原文:https://www.cnblogs.com/alex-bn-lee/p/11403544.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!