A-A+

已定义以下函数 fun(char*p2 char*p1) { while((*p2=*pl)

2022-08-06 00:05:41 问答库 阅读 173 次

问题详情

已定义以下函数 fun(char*p2,char*p1) { while((*p2=*pl)!=""){p1++;p2++;}} 函数的功能是
A.将p1所指字符串复制到p2所指内存空间
B.将p1所指字符串的地址赋给指针p2
C.对p1和p2两个指针所指字符串进行比较
D.检查p1和p2两个指针所指字符串中是否有""请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:在本题中,while((*p2=*p1)!='\0')有两个作用,一个是判断条件是否成立以决定是否再次进入循环,另一个作用是判定前先完成*p2=*p1,该处的作用是把p1所指存储单元的字符逐一送p2所指存储单元中,直到p1所指单元内容为'\0'为止。

考点:函数,定义