(用指针)写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度

#include<stdio.h>
int main()
{
char a[20];
int stringlength(char *p);
int i;
gets(a);
stringlength(a);
printf("The length of the string is %d",i);
return 0;
}
int stringlength(char *p)
{
int i;
while(*p!='\0')
{
i++;
p++;
}
return i;
}
最新回答
紫珺婳浅

2024-05-03 01:26:43

#include<
stdio.h
>
int main()
{
    char a[20];
    int stringlength(char *p);
    int i;
    gets(a);
    i=stringlength(a);//这里要加上i=stringlength(a) 注意
main函数
的i是不等同于stringlength函数的i
    printf("The length of the string is %d",i);
    return 0;
}
int stringlength(char *p)
{
    int i=0;//这里要初始化i为0
    while(*p!='\0')
    {
        i++;
        p++;
    }
    return i;
}