作业帮 > 综合 > 作业

#include void fun(char p1[],char p2[]) { while(p1!=NULL) {p1

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/01 04:38:38
#include void fun(char p1[],char p2[]) { while(p1!=NULL) {p1++;} while(p2!=NULL) {p1=p2
#include void fun(char p1[],char p2[]) { while(p1!=NULL) {p1
复制S2到s1
再问: 这是链接两个字符串,我想问哪里出错了,运行结果是只有s1
再答: 我写了一遍,在我这  while(p1!=NULL)这个循环跳不出来。#include "stdio.h"
void fun(char p1[],char p2[])
{   
while(*p1!=NULL)
{p1++;}
while(*p2!=NULL)
{  
*p1=*p2;p2++;p1++;
}
p1='\0';

main()
{
char s1[40],s2[40];
scanf("%s",s1);
scanf("%s",s2);
fun(s1,s2);
printf("%s",s1);
}不知道为什么
复制完之后后面的\0就是没效果,你要自己做一下更改。或者到你那就有效果了- -~。