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

admin2019-08-18  33

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

选项 A、将a所指字符串赋给b所指空间
B、使指针b指向a所指字符串
C、将a所指字符串和b所指字符串进行比较
D、检查a和b所指字符串中是否有’\0’

答案A

解析 while循环的循环条件为"(*b=*a)!= ?\0?"即将字符指针a指向的字符赋值给*b且该字符不为字符串结束符?\0?,则将指针a、b后移一位,所以该循环的作用是把a所指的字符串赋值给b指向的内存空间,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/T3f0FFFM
0

最新回复(0)