4个回答
展开全部
strlen()是字符串库中含有的一个函数,禅让它可以岩孝计算字符串的长度。同时,字符串总是以'\0'作为串的结束符,且‘\0’不计入字符串长度,因此,它只计算的‘A’一个字符的长度,后边的就不认为是字符串粗袭稿内容了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C的字符串以\0结束,这个输入只有A在\0前面因此返回1
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int strlen(const char* str)
{
const char *p = str;
while(*p != '\或郑纯渣0')
++p;
return p - str;
}
或者
int strlen(const char *str)
{
int i = 0;
while(str[i] != '\衫裤颂0')
++i;
return i;
}
{
const char *p = str;
while(*p != '\或郑纯渣0')
++p;
return p - str;
}
或者
int strlen(const char *str)
{
int i = 0;
while(str[i] != '\衫裤颂0')
++i;
return i;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询