strlen函数实现(c语言)

 
 

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;
}



猜你喜欢

转载自blog.csdn.net/second60/article/details/80504396