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