下面函数的功能是( )。 sss(s,t) char*s,*t; {while(*s); while(*t) *(s++)=*(t++); return s; }A.将字符串s复制到字符串t中B.比较两个字符串的大小C.求字符串的长度D.将字符串t续接到字符串s中

题目

下面函数的功能是( )。 sss(s,t) char*s,*t; {while(*s); while(*t) *(s++)=*(t++); return s; }

A.将字符串s复制到字符串t中

B.比较两个字符串的大小

C.求字符串的长度

D.将字符串t续接到字符串s中


相似考题
更多“下面函数的功能是()。sss(s,t)char*s,*t;{while(*s);while(*t)*(s++)=*(t++);return s;}A.将字符 ”相关问题
  • 第1题:

    下面函数的功能是( )。 sss(s,t) char*s,*t; {while((*s)&&(*t)&&(*t++==*s++)); return(*s-*t): }

    A.将字符串s复制到字符串t中

    B.比较两个字符串的火小

    C.求字符串的长度

    D.将字符书s接续到字符串t中


    正确答案:B

  • 第2题:

    以下函数的功能是将两个字符串s和t连接起来,横线部分应该填写什么语句? void conj(char *s,char *t) { char *p=s; while(*s) ; while(*t) {*s= *t;s++;t++ } *s='0'; }

    A.*s

    B.s

    C.s++

    D.s--


    计算 s 所指字符串占用内存字节的个数

  • 第3题:

    以下函数的功能是将两个字符串s和t连接起来,横线部分应该填写什么语句? void conj(char *s,char *t) { char *p=s; while(*s) _______; while(*t) {*s= *t;s++;t++ } *s='0'; }

    A.*s

    B.s

    C.s++

    D.s--


    C 首先char*s接受一个字符型数组的首地址并将这个首地址赋给另一个字符型指针char*t,while(*t++)不断循环,直到*t为‘\\o’,再将t一1,这时字符指针t指向字符串的最后一个字符,又因为s指向字符数组的首地址即字符串的首地址,所以return(t--s)便是返回字符数组中字符串的长度。故本题答案为C)。

  • 第4题:

    删除字符串的所有前导空格,请完善程序。 #include <stdio.h> void f1(char *s) { char *t; t=________; while(*s==' ') s++; while(*t++=*s++); return; } int main() { char str[80]; gets(str); f1(str); puts(str); return 0; }


    Trim

  • 第5题:

    与while(*s++ = *t++ );等价的程序段是

    A.do { *s = *t++; } while (*s++ );

    B.while (*t ) *s++ = *t++;

    C.do { *s++ = *t++; } while (*t );

    D.while (*s ) *s++ = *t++;


    A