问题 单项选择题

已定义以下函数:
fun(char *p2, char *p1)
while((*p2=*p1)! ='\0')p1++;p2++;
此函数的功能是( )。

A.将p1所指字符串复制到p2所指内存空间

B.将p1所指字符串的地址赋给指针p2

C.对p1和p2两个指针所指字符串进行比较

D.检查p1和p2两个指针所指字符串中是否有'\0'

答案

参考答案:A

解析: while(( *p2=*p1)! ='\0'表示将p1所指向的值赋给*p2,即将p1所指字符串复制到p2所指内存空间。要注意这里*p2=*p1是赋值操作,而不是比较是否相等,所以选项 B)、C)、D)都不对。

单项选择题
判断题