该函数返回一个以空字符(NULL)结束的字符串长度,其指针参数指向字符串的第一个元素
#include<stdio.h>
size_t (strlen)(const char *s){
const char *sc;
for(sc = s; *sc != '\0'; ++sc);
return (sc - s);
}
int main(){
printf("%d",strlen(""));
}
size_t是标准C库中定义的,应为unsigned int,在64位系统中为 long unsigned int。