更多“下面函数int funl(char*x){char *y=x; while(*y++); return(y-x-1);}的功能是_______。A.求字符串 ”相关问题
  • 第1题:

    下述函数功能是______。 int fun(char *x) { char *y=x; while(*y++); retum y-x-1; }

    A.求字符串的长度

    B.求字符串存放的位置

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

    D.将字符串x连接到字符串y后面


    正确答案:A
    解析:在函数体内定义一字符型指针并指向形参,然后遍历其中各字符直到NULL,最后返回字符串首尾地址的差值,即字符串的长度。

  • 第2题:

    下面函数的功能是( )。 int fun(char *x) { char *y=X; while(*y++); return (y-x-1); }

    A.求字符串的长度

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

    C.将字符串x复制到字符串y

    D.将字符串x连接到字符串y后面


    正确答案:A
    解析:函数中,首先让字符串指针指向字符串x,然后通过while循环使y指向字符串x的尾部。再通过两指针之间的算术运算得出字符串x的长度。

  • 第3题:

    下列函数的功能是()。 int fun1(char *x) { char *y=x; while(*y++); return (y-x-1); }

    A.求字符串的长度

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

    C.将字符串复制到字符串y

    D.将字符串x直接接到字符串y的后面


    求字符串的长度

  • 第4题:

    下面函数的功能是 ( ) int funl(char * X) { char * y=X; whar(* y + + ); return (y - x - 1);}

    A.求字符串的长度

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

    C.将字符串x复制到字符串y中

    D.将字符串x连接到字符串y后面


    正确答案:A

  • 第5题:

    1、下列函数的功能是()。 int fun1(char *x) { char *y=x; while(*y++); return (y-x-1); }

    A.求字符串的长度

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

    C.将字符串复制到字符串y

    D.将字符串x直接接到字符串y的后面


    求字符串的长度