请问NULL,0,\0,未分配 之间究竟是什么区别?也就是c/c++中的这些定义或者数据之间的实际区别?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 09:47:30
请问NULL,0,\0,未分配之间究竟是什么区别?也就是c/c++中的这些定义或者数据之间的实际区别?请问NULL,0,\0,未分配之间究竟是什么区别?也就是c/c++中的这些定义或者数据之间的实际区

请问NULL,0,\0,未分配 之间究竟是什么区别?也就是c/c++中的这些定义或者数据之间的实际区别?
请问NULL,0,\0,未分配 之间究竟是什么区别?
也就是c/c++中的这些定义或者数据之间的实际区别?

请问NULL,0,\0,未分配 之间究竟是什么区别?也就是c/c++中的这些定义或者数据之间的实际区别?
NULL 表示为空 比如指针判断 就可以用NULL 不过NULL的实质就是0 可以查看下NULL的宏 实质就是 #define NULL 0 0呢 可以表示数字 可以表示假 \0表示一个字符串的结尾 比如char a[9]="aabbcc"; 以上字符只有6个 但是空间却有9个 遍历时如何判断已经到了字符结尾呢?判断当前字符是否等于'\0‘就可以了