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

admin2016-06-23  0

问题 下列函数的功能是(    )。
    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’

答案A

解析 While循环条件为:(*b=*a)!=‘\0’,执行时先把指针a所指向的字符赋给指针b所在内存单元,如果该字符不是结束标识‘\0’,执行循环体a++;b++;,指针a、b分别指向下一个字符单元。再判断循环条件,如果成立,继续把指针a所指向的字符赋给指针b所存内存单元,直到遇到结束标识为止。因此A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/4hkiFFFM
0

相关试题推荐
最新回复(0)