niusouti.com

已知strcpy 的函数原型:char *strcpy(char*strDest, const char *strSrc)其中strDest 是目的字符串,strSrc 是源字符串。不调用C++/C 的字符串库函数,请编写函数strcpy。

题目

已知strcpy 的函数原型:char *strcpy(char

*strDest, const char *strSrc)其中strDest 是目的字符

串,strSrc 是源字符串。不调用C++/C 的字符串库

函数,请编写函数strcpy。


相似考题
更多“已知strcpy 的函数原型:char *strcpy(char*strDest, const char *strSrc)其中strDest 是目的 ”相关问题
  • 第1题:

    void setmemory(char **p, int num)

    { *p=(char *) malloc(num);}

    void test(void)

    { char *str=NULL;

    getmemory(&str,100);

    strcpy(str,"hello");

    printf(str);

    }

    运行test函数有什么结果?( )


    正确答案:
     

  • 第2题:

    void Test(void){char *str = (char *)

    malloc(100); strcpy(str, “hello”); free(str); if(str != NULL) { strcpy(str, “

    world”); printf(str);}}请问运行 Test 函数会有什么样的结果?


    正确答案:
     

  • 第3题:

    利用指针完成字符串复制函数char *strcpy(char *s1,char *s2) 。


    #include “stdio.h” char * strcat( char *s, char *t) { int nStrLen = strlen(s); int i; for(i=0;i<strlen(t);i++) s[nStrLen+i] = t[i]; s[nStrLen+i] = ‘\0’; return s; } void main( ) { char strS[80]=”AAAAAA”; char strT[20]=”XXXXXX”; printf(“%s\n”,strS); printf(“%s\n”,strT); strcat(strS, strT); printf(“%s\n”,strS); printf(“%s\n”,strT); }

  • 第4题:

    输入二个 64 位的十进制数,计算相乘之后的乘积

    已知 strcpy 函数的原型是:

    char * strcpy(char * strDest,const char * strSrc);

    1.不调用库函数,实现strcpy 函数。

    2.解释为什么要返回char *。


    正确答案:
     

  • 第5题:

    编写 strcpy函数

    已知 strcpy函数的原型是

    char *strcpy(char *strDest, const char *strSrc);

    其中 strDest 是目的字符串,strSrc 是源字符串。

    (1)不调用 C++/C 的字符串库函数,请编写函数 strcpy

    (2)strcpy能把 strSrc 的内容复制到 strDest,为什么还要 char * 类型的返回值?


    正确答案: