int strlen(char* s){
int ret = 0;
while(*s!=0){
ret++;
s++;
}
return ret;
}
指针函数:返回值类型为xxx*的函数。
char* strcpy(char* dest,char* src){
char* ret = dest; //保存初始指针地址位置
while(*(dest++)=*(src++));//隐藏知识,非零为true。注意,这里是赋值语句,赋值为0.然后片段表达式值为0,while循环结束.c语言0代表false。
return ret;
}
char* strcat(char* dest,char* src){
char* ret = dest;
while(*dest != 0){
dest++;
}
while((*dest+)=(*src++));
return ret;
}
//比较,求指正
int strcmp(char* s1,char* s2){
while(*s1++==*s2++&(*s1!=0));
return *s1-*s2;
}