c语言程序与设计指针的运用

写一函数,求一个字符串的长度。
方法说明:
在主函数中定义一个指向字符串的指针变量pstr,并将输入的字符串的首地址赋值给pstr,然后调用求字符串长度的函数strlenth(char *p),得到字符串的长度。在函数strlenth(char p)中,判断p是否为’\0’,如果不为’\0’,则进行len++的操作,直到遇到’\0’为止。然后返回len值。
软件:Visual C++6.0

遍历字符串就可以了,直到遇到\0为止。
参考如下:

#include <stdio.h>
int strlenth(char* p)
{
    int len=0;
    while(p[len] != '\0') len++;
    return len;
}
int main()
{
    char buf[100];
    gets(buf);
    printf("%d",strlenth(buf));
    return 0;
}

字符串长度就是检查是否遇到字符串结束符就行了。

#include <stdio.h>
int strlenth(char *p)
{
    int i=0;
    while(p[i] != 0)
        i++;
    return i;
}
int main()
{
    char s[1000],*p;
    gets(s);
    p = s;
    printf("%d",strlenth(p));
    return 0;
}