作用:在C语言中,\0是字符串输出的结束标志。
注意事项:
如果定义一个数组来输出则需要注意一下。情况1:char arr[ ]="abc"
情况2:char arr[ ]={'a','b','c'}
情况3:char arr[ ]={'a','b','c','\0'}
情况4:char arr[4]={'a','b','c'}
结果:情况1,3,4都可以顺利结束输出,2会出现乱码后才可能结束输出
分析:1:" "自动补\0于abc后,可以顺利结束输出
2:相当于arr [3] ,即一个包含abc的长度为三的字符型数组,因为没有\0无法顺利结束,将会使用编译器残留数据,直至遇到残留的\0才结束输出。
3.相当于arr[4], 一个包含abc\0的长度为四的字符型数组,有\0,可以顺利结束输出
4.与情况三一致,因为长度为四,arr[3]自动赋值\0