A-A+
下列函数的功能是voidfun(char*a char*b){while((*b=*a)!=
问题详情
下列函数的功能是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所指的存储空间。