有以下函数: void fun(char*p,char*q) {while((*p++=*q++)!=’\0’);} 该函数的功能是( )。

admin2019-01-11  16

问题 有以下函数:
    void fun(char*p,char*q)
    {while((*p++=*q++)!=’\0’);}
    该函数的功能是(    )。

选项 A、计算字符串的长度
B、计算字符串所占字节数
C、将字符串逆序存放
D、实现字符串的复制

答案D

解析 函数fun()定义两个形参指针变量p,q,while循环语句中,实现功能是把q指针指向地址单元的值赋给p指针指向的地址中,且每次完成赋值后,移动指针,进行下一次赋值,直到q指针指向字符串结束符时,退出while循环,因此答案为D选项。
转载请注明原文地址:https://jikaoti.com/ti/oUa0FFFM
0

最新回复(0)