char *str="abcde",怎么得到str的长度
答案:7 悬赏:10 手机版
解决时间 2021-11-25 03:22
- 提问者网友:温旧梦泪无声
- 2021-11-24 07:32
char *str="abcde",怎么得到str的长度
最佳答案
- 五星知识达人网友:白昼之月
- 2021-11-24 08:17
使用strlen函数,具体如下:
全部回答
- 1楼网友:空山清雨
- 2021-11-24 14:14
有两个方法,一个是用系统函数strlen,另一个是自己编函数来求。第一个简单,下面是第二种方法:
#include
int len(char *p)
{
int i=0;
while(*p++)i++;
return i;
}
void main()
{
char *str="abcde";
printf("%d\n",len(str));
}
#include
int len(char *p)
{
int i=0;
while(*p++)i++;
return i;
}
void main()
{
char *str="abcde";
printf("%d\n",len(str));
}
- 2楼网友:愁杀梦里人
- 2021-11-24 12:47
strlen,设计来计算字符串长度的
str在这里是静态指针,只是指向了“abcde”这个字符串的起始地址
str在这里是静态指针,只是指向了“abcde”这个字符串的起始地址
- 3楼网友:动情书生
- 2021-11-24 11:22
- 4楼网友:笑迎怀羞
- 2021-11-24 10:10
用字符串函数strlen。如果还是不行,那就只能用最笨的方法了,用循计算个数吧。
- 5楼网友:神也偏爱
- 2021-11-24 10:02
sizeof(str)得到的是字符串大小,还包含字符串最后一个字符‘\n’
strlen(str)可得到字符串长度
strlen(str)可得到字符串长度
- 6楼网友:渊鱼
- 2021-11-24 09:31
strlen(str)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯