C语言字符串的结束标志是什么?

c语言中字符串结束标志是'\0','\0'是转译字符,意思是告诉编译器,这不是字符0,而是空字符。

在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串。字符串总是以'\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符 '\0'存入数组,并以此作为该字符串是否结束的标志。

有了'\0'标志后,就不必再用字符数组的长度来判断字符串的长度了。

把一个字符串赋值给数组:u8 str1[]={"cxjr.21ic.org"};

实际上数组str1在内存中的实际存放情况为:

c x j r . 2 1 i c . o r g '\0'

这后面的'\0'是由C编译系统自动加上的。所以在用字符串赋初值时一般无须指定数组的长度, 而由系统自行处理。

更多相关知识请关注web前端课程

以上就是C语言字符串的结束标志是什么?的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 其他答疑