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