问题
单项选择题
下列函数的功能是 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所指空间,直到串结束符为止。