下面代码所示是本人造的一个轮子imitate_strlen函数,对比一下系统类库strlen函数进行造轮子。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int imitate_strlen(const char * string);
int main() {
int string_len;
char *string_name = "share666666";
string_len = strlen(string_name);
printf ("name size is %d \n", string_len);
string_len = 0 ;
string_len = imitate_strlen(string_name);
printf ("imitate_strlen name size is %d \n", string_len);
return 0;
}
int imitate_strlen(const char *string)
{
int len = 0;
while (*string++ != '\0')
len++;
return len;
}
运行结果