strlen函数实现(c语言)
second60 20180530
#include <stdio.h>
#include <assert.h>
int strlen_new(const char* src)
{
int len = 0;
assert(src);
while(*src++ != '\0')
len ++;
return len;
}
int strlen_new1(const char* str)
{
const char *temp = str;
assert(str);
while(*str ++ !='\0');
/*通过地址长度来取得*/
return str - temp -1;
}
int main()
{
char p[] = "hello world";
printf("len:%d\n", strlen_new(p));
printf("len:%d\n", strlen_new1(p));
getchar();
return 0;
}