请问有什么错误吗?为什么只显示出第一个字符串,第二个却没有呢?
//使两个字符串连接在一起//#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
void fun(char p1[],char p2[])
{
int x,y;
for(x=0;p1!='\0';x++);
for(y=0;p2!='\0';y++);
p1=p2;
p1='\0';
}
void main()
{
char s1,s2;
system("CLS");
printf("Enter s1 and s2:\n");
scanf("%s%s",s1,s2);//输入两个字符串
printf("s1=%s\n",s1);
printf("s2=%s\n",s2);
printf("Invoke fun(s1,s2):\n");
fun(s1,s2);
printf("After invoking:\n");
printf("%s\n",s1);
}
ba21 发表于 2017-9-2 00:09
这个回复我给满分我给你最佳答案{:10_250:}
页:
[1]