柠檬试题库
search
首页 计算机 公务员 驾照 关于

下列函数的功能是 void fun(char *a,char *b) { while((*b=*a)!='\0') { a++; b++;} }


  • A.将a所指字符串赋给b所指空间
  • B.使指针b指向a所指字符串
  • C.将a所指字符串和b所指字符串进行比较
  • D.检查a和b所指字符串中是否有'\0'
热度🔥500
参考答案:A
解析:

【解析】While循环条件为:(*b=*a)!='\0',执行时先把指针a所指向的字符赋给指针b所在内存单元,如果该字符不是结束标识"\0",执行循环体a++;b++;,指针a、b分别指向下一个字符单元。再判断循环条件,如果成立,继续把指针a所指向的字符赋给指针b所在内存单元,直到遇到结束标识为止。因此A选项正确。
复制题目向AI提问