单选题 以下函数的功能是( )。void fun(char*a,char*b){while((*b=*a)!='\0'){a++;b++;}}
【正确答案】 C
【答案解析】解析:题目中在while语句的条件中是把字符*a的值赋给字符*b,然后再判断字符*b的值是否等于字符串的结束字符('\0'),当不等于结束字符('\0')时,把字符指针变量a,b分别加1,指向它们的下一个字符,直到字符串a的结束。这样程序执行的结果就是把字符串a赋给了b所指的存储空间,选项C正确。