本人自学c语言,有一些不懂的问题,求高手解答,感激不尽!!!

下列函数的功能是()sss(s,t)char*s,*t;{while((*s)&&(*t)&&(*t++==*s++));return(*s-*t);}a)求字符串长度b... 下列函数的功能是()
sss(s,t)
char *s,*t;
{while((*s)&&(*t)&&(*t++==*s++));
return(*s-*t);
}
a)求字符串长度 b)比较两个字符串的大小 c)将字符串s复制到字符串t中 d)将字符串s接到字符串t中
还有一题是这样的
以下程序输出结果是()
#include<stdio.h>
main()
{int x=0;
sub(&x,8,1);
printf("%d\n”,x);
}
sub(int *a,int n,int k)
(if(k<=n) sub(a,n/2,2*k);
*a+=k;}
求好心人解答呀!!!
展开
 我来答
lzzy5162
2012-08-25
知道答主
回答量:13
采纳率:0%
帮助的人:5.6万
展开全部
你可以去华夏联盟,哪里有免费的视频教学,而且有互助区,讨论区等。可以与很多志同道合的人交流~~ 祝你学习成功
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
荐好就收
2012-08-25 · 超过29用户采纳过TA的回答
知道答主
回答量:114
采纳率:88%
帮助的人:25.8万
展开全部
b)比较两个字符串的大小

7

本人做c语言培训,一对一,有意发站内短信联系。
追问
可以解释一下你刚刚的答案吗,感激不尽!!!
追答
1、s和t是指针,s和t对应字符相等的时候,指针分别后移,当不等的时候,两个字符相减,相当于ascii相减,比大小,也可以理解为相差几个字符。

2、这个应该是递归,注意&符号,是x的引用,意思说明函数体可以改变x的值,应该是4+2+1=7。

文字解释不好解释,有些题目,给你通过语音说下很简单,但用文字描述就不好解释了。呵呵
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leiqianlq
2012-08-25 · TA获得超过115个赞
知道小有建树答主
回答量:624
采纳率:0%
帮助的人:274万
展开全部
答案 是 (1)b ,(2):1+2+4 = 7
追问
怎么来的,可以解释一下吗?
追答
第一个 ,用了while 循环,依次比较字符串指针里面的字符是否相等,如果一样,就继续,直到有一个字符不一样,就返回 字符差值,所以是比较字符串的
第二个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式