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

admin2020-07-28  52

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

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

答案C

解析 题目中在while语句的条件中是把字符*a的值赋给字符*b,然后再判断字符*b的值是否等于字符串的结束字符(’\0’),当不等于结束字符(’\0’)时,把字符指针变量a,b分别加1,指向它们的下一个字符,直到字符串a的结束。这样程序执行的结果就是把字符串a赋给了b所指的存储空间,选项C正确。
转载请注明原文地址:https://kaotiyun.com/show/g13p777K
0

最新回复(0)