中易网

char *str strlen(str)为什么长度是6

答案:5  悬赏:0  
解决时间 2021-03-03 03:06
char *str;
strlen(str)
为什么是6呀,指针大小是4,为什么长度是6呢,

指针是随机值的话,为什么每次都是6呢?
最佳答案
str是一个字符型指针变量。需要指向一个字符型指针的常量。
strlen()函数是测量字符串长度的函数。返回类型为整型。函数体部分的算法大概就是以参数的值为首地址,遇到第一个'\0'结束的字符串的长度
你给的str没有赋初值。所以是随机的!
全部回答
呵呵, 你的指针没有初始化,它里面的值是随机的,是不确 定的。也就是说是一个野指针,你不知道他指向哪里。 你现在要求他所指向的字符串的长度,怎么可能知道结果。 要知道指针所占的字节,建议去看看sizeof()函数!
反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复方法百度地图
strlen()这个是要返回字符串的长度,而不是指针的长度,具体长度与字符串有关
a b \n \012 \\ \" 以上6个字符, 如果用sizeof的话会比strlen()多1个(加上最后的'\0'),也就是7
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
科右前旗华诚农机制造有限责任公司地址有知道
这个世界怎么这样的啦,必须得和周围所有的人
belong to后接什么
我用迅雷下载的3D电影 用云播放 为啥是两个屏
主动脉瓣置换成功的话能存活多久
俏佳人彩妆屋在哪里啊,我有事要去这个地方
2009年国家开发银行发放的6000元个人助学贷款
你们什么时候发工资 英语
35万在花乡桥南弄一个小公寓住合适吗
科目4能错多少个题
苹果电脑,用PS 会不会卡
土官沟村在哪里啊,我有事要去这个地方
做小笼包怎么发面?
跟着大哥混不受欺负不知道这位大哥是不是犯病
八一幸福城新村地址有知道的么?有点事想过去
推荐资讯
穿珠珠简称什么,怎么学,
andantino是什么意思
qt前台调用mplayer,qt播放时候只有声音没有
BUBM品牌中的IPAD包包质量、设计怎么样?
分手三年还能在一起么?
重庆有多少个火车站,分别在哪些县市
某小学共有998人,其中男生比女生的2倍少283人
园林的驳岸和护坡是什么?
MP3下载歌词有什么办法啊
服务器终端超出最大用户数!
69年农历腊月22日出生的人能做餐饮吗
广西水力药业有限公司在哪里啊,我有事要去这
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?