问题 单项选择题

下列函数的功能是 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

解析: (*b=*a)!='\0'是将a所指空间的字符赋给b所指空间,所以,while((*b=*a)!='\0') {a++, b++;}是将a所指字符串中的字符逐个赋给b所指空间,直到串结束符为止。

阅读理解与欣赏
判断题