函数功能

来源:百度知道 编辑:UC知道 时间:2024/06/07 10:47:43
fun(char *p2,char *p1)
{
while((*p2=*p1)!='\0')
{p1++;p2++;}
}
函数的功能是什么?

fun(char *p2,char *p1)实际上是:
把p1字符串复制到p2中,即覆盖原始的p2字符串。
如:
p1若为:ab
p2为: dedg
则执行完fun()后,输出:
p1和 p2均为: ab

程序验证结果:
void fun(char *p2,char *p1)
{
while((*p2=*p1)!='\0')
{p1++;p2++;}
}

void main( )
{char p1[81],p2[81];
printf("Enter 1 string:\n");gets(p1);
printf("Enter 2 string:\n");gets(p2);

fun(p2,p1); //调用函数
printf("The 1 string after deleted:\n");puts(p1);
printf("The 2 string after deleted:\n");puts(p2);

}

你自己可以看看!