其實妳主體寫得很好了,只是沒明確到底是做什麽:
#include<stdio.h>void?main()
{
char?*p(char?*a,char?*b);
char?i[20],j[20];
printf("請輸入字符串1:");
scanf("%s",?i);
printf("請輸入字符串2:");
scanf("%s",?j);
//p(i,j);
printf("%s\n",p(i,j));//*p妳要輸出的是字符串,應該輸入字符串連接後的字符串的地址
}
char?*p(char?*a,char?*b)
{
char?*c=a;
while(*a!='\0')
a++;
while(*b!='\0')
{
*a=*b;
a++;
b++;
}
*a='\0';
return?c;?//return(*a)應該返回連接後字符串的首地址,不是單個字符
}