字符串定义
字符串就是一个或者多个字符,并且以一个\0结尾的数据集合。值得注意的是,结尾的*\0*并不属于这个字符串,所以它并不属于字符串长度的一部分。
字符串的长度 strlen
库函数strlen的源代码如下:
#include<stddef.h>
size_t strlen(char const *string)
{
int length;
for(length =0;*string++ !='\0';)
{
length+=1;
}
return length;
}
值得注意的是,length是一个int,但是返回的是size_t类型的数。查证后才知,size_t是在stddef.h中声明的,它属于无符号整形,用来处理无符号数可能带来的结果。
strcpy
后续再整理;