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

admin2021-06-15  27

问题 有以下函数
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/Bhz0FFFM
0

最新回复(0)