下列函数的功能是fun(char *a,char *B){ while((*b=*A)! =‘\O’) {a++;b++;}}A.将a所指字符串赋给b所指空间B.使指针b指向a所指字符串C.将a所指字符串和b所指字符串进行比较D.检查a和b所指字符串中是否有‘\O’

题目

下列函数的功能是

fun(char *a,char *B)

{ while((*b=*A)! =‘\O’) {a++;b++;}}

A.将a所指字符串赋给b所指空间

B.使指针b指向a所指字符串

C.将a所指字符串和b所指字符串进行比较

D.检查a和b所指字符串中是否有‘\O’


相似考题
更多“下列函数的功能是fun(char*a,char*B){while((*b=*A)!=‘\O’){a++;b++;}}A.将a所指字符串赋给b所指 ”相关问题
  • 第1题:

    有以下函数 fun(char*a,char*b) { while((*a!='\0')&&(*b!='\0')&&(*a==*b)) { a++;b++; } return(*a-*b); } 该函数的功能是______。

    A.计算a和b所指字符串的长度之差

    B.将b所指字符串连接到a所指字符串中

    C.将b所指字符串连接到a所指字符串后面

    D.比较a和b所指字符串的大小


    正确答案:D

  • 第2题:

    有以下函数fun(char *a,char *b) { while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)) { a++;b++; } return(*a-*b); }该函数的功能是A.计算a和b所指字符串的长度之差B.将b所指字符串连接到a所指字符串中C.将b所指字符串连接到a所指字符串后面D.比较a和b所指字符串的大小


    正确答案:D
    字符串的比较规则是对两个字符串自左至右逐个字符相比(按ASCII码值大小比较),直到出现不同的字符或遇到’\0’为止,若全部字符相同,则认为相等;若出现不相同的字符,则以第一个不相同的字符的比较结果为准,该函数就实现了此功能,如果两字符串相等,则返回0,否则返回第一个不等字符串的ASCII码的差值。

  • 第3题:

    下列函数的功能是( )。 fun(char*a,char*b) . {while((*b=*a)!=\0){a++;b++;})

    A.将a所指字符串赋给b所指空间

    B.使指针b指向a所指字符串

    C.将a所指字符串和b所指字符串进行比较

    D.检查a和b所指字符串中是否有\O


    正确答案:A
    本题函数的功能是将a所指向的字符串赋给b所指向的空间。

  • 第4题:

    有以下函数: fun(char*a,char*b) { while((*a!='\'0 & &(*b!='\0') & &(* a = * b)) {a++;b++;} return(*a-*b); } 该函数的功能是 ______。

    A.计算a和b所指字符串的长度之差

    B.将b所指字符串连接到a所指字符串中

    C.将b所指字符串连接到a所指字符串后面

    D.比较a和b所指字符串的大小


    正确答案:D
    解析:字符串的比较规则是对两个字符串自左至右逐个字符相比(按ASCII码值大小比较),直到出现不同的字符或遇到 '\0'为止,相等,则返回0,否则返回第一个不等字符串的ASCII码的差值。

  • 第5题:

    有以下函数: fun(char * a,char *B) { while((*a!='\0')&&(*b!='\0')&&(*a==*b)) { a++;b++;} return(* a-*b); } 该函数的功能是______。

    A.计算a和b所指字符串的长度之差

    B.将b所指字符串连接到a所指字符串中

    C.将b所指字符串连接到a所指字符串后面

    D.比较a和b所指字符串的大小


    正确答案:D
    解析: 本题的函数fun的最后一个语句是“return(*a-*b);”,也就是返回指针a所指单元的值与指针b所指单元的值的差。显然这不可能是计算a和b所指字符串的长度之差,因此选项A的说法是错误的。由于函数中并没有出现。a=*b的赋值操作,所以选项B的连接字符串的说法也是错误的。同理,由于没有*a现*a=*b的赋值操作,所以选项C的复制字符串的说法也是错误的。排除了三个选项后,就可以断定正确选项是D。