下列函数的功能是( )。 void fun(char*x,char*y) { while((*y=*x)!=’\0’) {x++;y++;} }

admin2021-06-15  24

问题 下列函数的功能是(  )。
void fun(char*x,char*y)
{
while((*y=*x)!=’\0’)
{x++;y++;}
}

选项 A、使指针y指向x所指字符串
B、求x和y中长度较长的那个字符串的长度
C、比较字符串x和y
D、将x所指字符串赋给y所指字符串空间

答案D

解析 子函数中,while循环的差别式中先将x指向的字符内容赋值给y所指的字符空间,再判断其是否是字符串结束符,如果不是结束符,x和y指针分别指向各自空间的下一个字符,直到碰到字符串结束符为止。所以选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/mctp777K
0

最新回复(0)