字符串数组函数中,char*fun(char*s.char*t)s和t是字符串,要求返回值是其中一

字符串数组函数中,char*fun(char*s.char*t)s和t是字符串,要求返回值是其中一个,为什么会是return s和return t呢,我怎么感觉是retur*s和return*t
求大神解释下

第1个回答  2013-09-26
s和t是指针变量,*s和*t值字符串中的第一个字符。而函数要求返回的是字符串的地址,因此是return s和return t。
第2个回答  2013-09-14
基础都不懂,怎么学C语言?追问

虚心求解释下,

有以下函数 int fun(char *s) {char *t=s; while(*t++); return(t-s...
计算字符串字节长度,相当于strlen。s是个字符串指针,传递给局部变量t,指针t递增至其指向的字符为结束符(ASCII值0),t地址减去s地址就是字符串长度了。

char fun(char *s){ return s;}函数的返回值是什么?
形参是一个指针 返回的是这个指针的值 但类型是char,实际返回的是这个指针的最低8位 所以实际上是一个无法确定的值,选A吧 正确的说法是,返回形参s中存放的地址最低8位的值 检查一下题,如果是char*fun(char*s),那么就是b了

25 下面函数的功能是: int fun(char *s,char *t) { while((*s)&&(*...
程序里少了返回语句,所以不知道你要做什么,现有的语句是在把两个字符段前面相同的字符跳过;我猜是要比较两个字符段的大小

有下列函数: int fun(char*s) {char*t=s; while(*t++); re
最后t-s = 7-1 = 6 =sizeof(a);所以答案选B 如果是while(*++t);则选C

求C语言上机题库 2010年的
若两个字符串长度相同,则返回第一个字符串。 答案:char *fun(char *s,char *t){char *p,*t1=t,*s1=s;int n=0;m=0;while (*s1){n++;s1++;}while(*t1){m++;t1++;}if(n>=m)p=s;elsep=t;return p;}27: 第27题 请编写一个函数fun,它的功能是:求除1到m之内(含m)能北7或11整除的...

2011年全国计算机等级考试2级C语言机试题库
s[j]='\\0';}3.程序设计题请编写函数fun,函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。void fun(char s[][N],char *b){int i,j,n=0;for(i=0;i<N;i++)\/*请填写其相应语句完成其功能*\/{ for(j=0;j<M;j++) {b[n]=s[j][i];n=i*M+j+1;}}...

char fun(char*); main(){ char*s="one",a[5]={0},{*f1)()=fun,ch...
{ char *s="one";int a[5]=;(上面的程序这里都没有将数组的类型申明出来,肯定是有问题的,这里如果是char类型即(char a[5]=),那么下面的答案还有另外一种)char (*f1)(char *)=fun;char ch;(这个变量应该是用来接收fun函数返回的值的)ch=f1(s);(这就是调用fun函数了,如果上面的a...

完成空出函数fun(char*s,char*t)部分 其功能是将在字符串s 中下标为...
void fun (char* s,char* t){ int i,j=0;char *b=s;while(*b){ t[j++]=*b;t[j++]=*(b++);} t[j]='\\0';puts(t);} void main(){ char *s="abcdefg";char p[100];fun(s,p);puts(p);} 我写了这段代码,main()函数是我自己写的,对你的main函数也是适用的,运行...

void fun(char *t,char *s){while(*t!=0)t++
函数fun()的作用是连接两个字符串数组,即把字符串数组aa连接到字符串数组ss后面;原理:字符串数组的数组名表示指向此字符串的首个元素的指针(比如ss指向“a”,对ss进行加一运算后,ss++表示下一个元素“c”,以此类推);fun()函数中,while(*t != 0) t++;表示:当指针t指向的字符不是空...

char fun(char*); main() { char *s="one",a[5]={0},(*f1)()=fun...
程序中若有如下说明和定义语句 char fun(char*);main(){ char*s="one",a[5]={0},(*f1)()=fun,ch;……} 以下选项中对函数fun的正确调用语句是 A.(*f1)(A) ;B.*f1(*s);C.fun(&A) ;D.ch=*f1(s);请帮忙给出正确答案和分析,谢谢!我来回答 最佳答案heyu522014-08-28...

相似回答
大家正在搜