c语言字符串长度怎么求?

2025-03-15 02:58:03
推荐回答(1个)
回答1:

//运用指针运算

int Istrlen(char * str)
{
char *p = str;
int len = 0;

if(p == NULL)
{
printf("The string is NULL!");
return -1;
}

while(*p++ != '\0')
{
len++;
}

return len;
}

void main()
{
char str[] = "fdasjfkldjs";
int len = Istrlen(str);

printf("String %s len is%d\n", str, len);
}

//调用系统函数int strlen(char*);
#include "string.h"

void main()
{
char str[] = "fhdlsjklfjds";
int len = strlen(str);

printf("String %s len is %d\n", str, len);
}