C语言求其字符数组的长度
求其字符串的长度DEMO
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
/*求字符数组s的长度,参数为字符数组*/
int mystrlen(const char s[])
{
int i=0;
if (s==NULL)
{
return 0;
}
while(s[i]!=" ")
{
++i;
}
return i;
}
/*指针实现求其长度*/
int pointer_strlen(const char* str)
{
const char *user_str=str;
if (NULL==str)
{
return 0;
}
while(*user_str++)
{
;
}
return (int)(user_str-str-1);
}
int main(void)
{
char s[]="hello,world";
char *ss=(char*)malloc(sizeof(char)*256);
gets(ss);
printf("ss数组的内容是:%s
",ss);
printf("ss的长度是%d
",pointer_strlen(ss));
printf("ss的长度是%d
",mystrlen(ss));
printf("s数组的内容是:%s
",s);
printf("s的长度是%d
",pointer_strlen(s));
printf("s[]的长度是%d
",mystrlen(s));
getch();
return 0;
}声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: C函数_filelength函数了解
- 下一篇: C语言ftell函数了解
