有以下函数该函数的功能是

intfun(char*s){char*t=s;while(*t++);return(t-s);}A)比较两个字符的大小B)计算s所指字符串占用内存字节的个数C)计算s所... int fun(char *s)

{char *t=s;

while(*t++);

return(t-s);

}
A)比较两个字符的大小
B)计算s所指字符串占用内存字节的个数

C)计算s所指字符串的长度
D)将s所指字符串复制到字符串t中
具体怎么分析,每句是什么意思
展开
 我来答
dongyue2008
2010-12-21 · TA获得超过3602个赞
知道大有可为答主
回答量:1300
采纳率:100%
帮助的人:582万
展开全部
BC都对。
int fun(char *s)// 函数头

{char *t=s;// 声明一个字符指针,它指向字符串s的首元素

while(*t++);/* 循环,退出循环的条件是*t等于0,也就是当t指向字符串s的末尾时。相当于while(*t!=null) { t++; }。t++是将t指针指向下一个元素,而不是指向下一个字节。*/

return(t-s); /*返回两个指针相减的结果。同类型指针相减,得到的是两个指针之间的元素个数,而不是字节数*/

}
hl_zh
2010-12-21 · TA获得超过738个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:344万
展开全部
s指向第一个字符,t指向最后的空字符,差值就是s字符串长度,选C。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式