用字符指针变量作形参编写一个测试串长的函数

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 02:42:52

用字符指针变量作形参编写一个测试串长的函数
用字符指针变量作形参编写一个测试串长的函数

用字符指针变量作形参编写一个测试串长的函数
int fun(char* str)
{
char *pstr = str;
int num = 0;
if(NULL == str)
{
return -1;
}
while(*pstr != '\0')
{
num++;
pstr++;
}
return num;
}

楼上的有问题。
int TestLenth(char *s){
int k = 0;
while(s[k++] != '\0')
{
}
return k-1;
}
当然还是有局限性的。最简单的是strlen(char* s).

int TestLenth(char *s){
int k = 0;
while(*s != '\0')
{ ++k; }
return k;
}