int len(char *s) { char *ps; char *p=s,*k=s;//定义2个字符串变量,都指向字符串s while(*ps) //当ps到达字符串末尾的'\0'的时候终止循环,此时*ps=0; p++,ps++; //向后移动p和ps指针,因为while需要移动ps,下一句return需要移动p return p-k;//k是s的开头,p是s的结尾,p-k就是s的长度了。 }