size_t my_strlen(const char *str)
{
char *s = (char *)str;
while (*s++ ){
// 由于++与*号优先级相同 所以按自右至左执行 等价于 *(s++)--> *(s= s+1)
//使s的内存指针每次加1,直到结束符为\0的时候
//printf("s-->%c,%p\n", *s,s);
}
return s - str; // s的内存地址- str的内存地址
}
char *ch = "hello world";
printf("%d", my_strlen(ch));