永发信息网

char *str="abcde",怎么得到str的长度

答案:7  悬赏:10  手机版
解决时间 2021-11-25 03:22
char *str="abcde",怎么得到str的长度
最佳答案
使用strlen函数,具体如下:

全部回答
有两个方法,一个是用系统函数strlen,另一个是自己编函数来求。第一个简单,下面是第二种方法:

#include
int len(char *p)
{
int i=0;
while(*p++)i++;
return i;
}
void main()
{
char *str="abcde";
printf("%d\n",len(str));
}
strlen,设计来计算字符串长度的
str在这里是静态指针,只是指向了“abcde”这个字符串的起始地址
库里有strlen方法,可以得到字符串的长度,但是不适合你这种情况,因为你的字符串没有结束(不是以'\0'结束),直接用的话得出的结果不正确,或者会发生越界异常;
用字符串函数strlen。如果还是不行,那就只能用最笨的方法了,用循计算个数吧。
sizeof(str)得到的是字符串大小,还包含字符串最后一个字符‘\n’
strlen(str)可得到字符串长度
strlen(str)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
AGV磁导航小车转弯漂移什么原因
瑞典,挪威,丹麦十月的天气情况怎样
打印机上墨后为什么老是打出来的字是花的啊
应届生公司不交社保。说是学生交不了
阳煤寺家庄煤矿2015年的工资那天开
1.8T和2.0的区别??
电信100m光纤怎么设置路由器
湖人为韦德提供两年合同,韦德会去湖人再次联
找一部小说,主角大秦帝国九皇子,貌似是穿越
1988年龙女和93年鸡男最终会结婚吗?
四川省仁寿市文林镇仁寿一中北校区邮编多少
帮忙给我发一套徐大宝的漫画《老婆仔》全集,
只要想着每天都是最后一天,总有一天会实现
三一搅拌机组180站平皮带的尺寸是多少
搭建hadoop集群 master和slaves都运行哪些服
推荐资讯
阿拉伯国家为什么支持美国不支持伊朗
四川大学出版社绣像图文版红楼梦怎么样
用丁香叶子泡水擦眼屎好吗
海芋与滴水观音的区别
全知视点镜头的电影消除了电影中"看与被看"的
洛江祥明驾校地址有知道的么?有点事想过去!
我的风光580安全气囊灯亮了有什么办法消除呢
桂香新潮服饰地址在什么地方,想过去办事,
郑州栋梁建筑科技有限公司主要是做什么的,暑
宝马525li2.0t和奥迪a6l3.0f和雷克萨斯es300h
龙腾美术(金马路)地址有知道的么?有点事想过
深圳观光路有没有限行
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?