![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
C语言字符串长度函数是怎么计算字符的长度的?
4个回答
展开全部
根据查找到字符串中 '\0'字符的位置结束. '\0' 前面的个数为该字符串长度
比如 "hello world!" 字符串长度为12 (字悄滑符串存储时和运毕结尾自动加上\0字唤芹符)
如果这样写 "hello \0world!" 字符串长度为6 (空格也算一个字符)
比如 "hello world!" 字符串长度为12 (字悄滑符串存储时和运毕结尾自动加上\0字唤芹符)
如果这样写 "hello \0world!" 字符串长度为6 (空格也算一个字符)
展开全部
字符串a的长度为:9
Press any key to continue
#include <stdio.h>
int main()
{
int len=0;
char a[]="how long?";
char *p;
p=a;
while (*p)
{
len++;
p++;
}
printf("派燃伏字符串尘携a的长度为:%d\n"段举,len);
return 0;
}
Press any key to continue
#include <stdio.h>
int main()
{
int len=0;
char a[]="how long?";
char *p;
p=a;
while (*p)
{
len++;
p++;
}
printf("派燃伏字符串尘携a的长度为:%d\n"段举,len);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//给定字卖誉乎虚山符串"hello world",如何计算出它的实际有效中悉字符的长度。
#include<stdio.h>
int main()
{
int len=0;int i=0;
char array[]="hello world";
while(array[i])
{
len++;
i++;
}
printf("%d",i);
}
#include<stdio.h>
int main()
{
int len=0;int i=0;
char array[]="hello world";
while(array[i])
{
len++;
i++;
}
printf("%d",i);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-06-16
展开全部
unsigned int strlen(const char *str)
{
unsigned int len=0;
while(str[len]) ++len;
return len;
}
{
unsigned int len=0;
while(str[len]) ++len;
return len;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询