永发信息网

有以下函数功能是:A:计算s所指字符串的长度、B,计算s所指字符串占用内存字节的个数。我拿不准

答案:5  悬赏:0  手机版
解决时间 2021-03-10 04:15
int fun(char *s)
{char *t=s;
while(*t++);
return(t-s);
}
最佳答案
B
当 *t ='\0' 退出循环,但接着依然会再执行一次 t++,

所以该程序的结果是:字符串结束后一个单元指针值减去字符串开始指针值,包括了"\0",所以得到的结果是字符所占的字节个数。
全部回答
肯定是A啦
应该是字符串的长度。
A. return(t-s);因为这是指针地址相减,计算的是指针移动次数,和类型无关,因为每次移动是按变量所占字节长来的.如字符是1,而整型是2.相当于是当t指向'\0'时的地址和S所指向的地址相减. 如字符串s="china";.地址为0xFF00,t=s,while(*t++)结束后t指向'\0',因这是字符型,只占一个字节,t地址就是0xFF05,(偶地址系统不在讨论中)相减后得到的就是字符串不包含'\0'的长度.
B 因为 所占字节数包括'\0' 二字符串长度不包括
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
感动的反义词是什么
根据企业的目标和工作内容,以及部门的目标和
康佳LED42x9600uf安装了电视直播软件后,看一
王永生在什么地方啊,我要过去处理事情
电脑重启后就网页打不开,但能上QQ.每次都要网
刀锋舞者和灵魂舞者哪个厉害
谈谈生产禽料与猪料的区别?
宝骏乐驰1.0中配的钥匙是什么样的
火焰之纹章能不能在电脑上玩啊?
“这场运动以民主、科学为旗帜向传统封建思想
怎么用qq匿名发给不认识好友
石巷我想知道这个在什么地方
四个装内存条的有什么作用
【I am not agree.what about me?】
以美是什么为开头的排比句
推荐资讯
读照萤囊能主城什么成语
F(X) KOALA 里的一首歌曲
请问从宝安汽车站到东莞市道滘镇怎样坐车?
哪个手机app可以下载银魂啊??在土豆上可以
情人的最高境界是什么?
固始县佳和投资有限责任公司在什么地方啊,我
请问广西钦州三娘湾有什么好玩?
空调压力表怎么看读数
白米邮政支局地址在哪,我要去那里办事
如何设计矿石中赤铁矿挑选工具
拳皇97的大门和猪 都是拳脚很强 指令投远的角
我女朋友给我说她对他们班的一个男生有好感了
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?