C语言中标准
字符串的结尾
对C语言或者
汇编语言的字符串来说,只用一个基本
数据类型去表示一个字符串,这会存在一个问题,那就是无法保存这个字符串的长度,换句话说我们不知道一个字符串是在哪里结束的。
所以C语言就规定以 0(或者'\0' 本质上就是数字0)来表示一个字符串的结尾,这样就可以用一个基本数据类型去表示一个字符串了,字符串处理函数 strcat这些都是以这个0做为字符串结尾判定标致的,当然这个规则也被用在了汇编中(因为现在的汇编都要尽量与上层兼容,早期DOS时代的结束符是美元号$)。现在一般把这种字符串叫做ANSI字符串!
在高级
编程语言比如C# C++中 有专门处理字符串的数据类型,实际上都有一个字段是用来保存长度或者结束位置的。
纯自己手打