#include void fun(char p1[],char p2[]) { while(p1!=NULL) {p1
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 14:37:54
#include void fun(char p1[],char p2[]) { while(p1!=NULL) {p1++;} while(p2!=NULL) {p1=p2
复制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就是没效果,你要自己做一下更改。或者到你那就有效果了- -~。
再问: 这是链接两个字符串,我想问哪里出错了,运行结果是只有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就是没效果,你要自己做一下更改。或者到你那就有效果了- -~。
#include void fun(char p1[],char p2[]) { while(p1!=NULL) {p1
#include#includevoid fun (char *w,int n){char s,*p1,*p2;p1=w
#include void main() { char *p1,*p2,str[50]="ABCDEFG"; p1="a
void fun(char *w,int m) {char s,*p1,*p2;p1=w;p2=w+m-1;
#include void main() { char i,m; while(i>5) { P1=0x22; m=P1>
# include # include void main() { char *p1="abc",*p2="ABC",s
#include main() { char *p1,*p2; p1=(char*)calloc (20,sizeof(
运算不完全#include"stdio.h" main() { char a[20],b[20],*p1,*p2; p1
while(*p1) p1++; while(*p2) { *p1=*p2; p1++; p2++; } *p1=0;
main()char*p1,*p2,star[50]="abc";.
#include void swap(int b[]) { int *p,*p1,*p2; p1=&b[0] ;p2=&
程序看不懂怎么运行的#include main() { int i,j;char ch,*p1,*p2,*s[4]={"