A-A+

下列函数的功能是voidfun(char*a char*b){while((*b=*a)!=

2022-08-12 18:57:08 问答库 阅读 197 次

问题详情

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

请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
在while语句的条件中是把字符*a的值赋给字符*b,然后再判断字符*的值是否等于字符串的结束字符("\0"),当不等于结束字符("\0")时,把字符指针变量a,b分别加1,指它们的下一个字符,直到字符串a的结束。这样程序执行的结果就是把字符串a赋给了b所指的存储空间。

考点:函数,功能