69,336
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int main()
{
char *r,*malloc();
r = malloc(strlen(s)+strlen(t)+1);
if(!r) {
complain();
exit(1);
}
strcpy(r,s);
strcat(r,t);
/*一段时间后再使用*/
free(r);
return 0;
}
// C++ 指针
#include <iostream>
using namespace std;
int main()
{
char s1[128]="abcd",s2[]="efg";
char *p1=s1, *p2=s2;
while (*p1++);
--p1;
while (*p2)
*p1++ = *p2++;
cout<<s1<<endl;// abcdefg
return 0;
}
#include <cstdio>
int main()
{
char s1[128]="abcd",s2[]="efg";
char *p1=s1, *p2=s2;
while (*p1++);
--p1;
while (*p2)
*p1++ = *p2++;
printf("%s\n",s1);// abcdefg
return 0;
}
void fun(char *s1,char *s2){
while(*s1++!='\0');
while((*s1++=*s2++)!='\0');
}
int main(){
char s1[10]="abcd";
char s2[10]="efg";
fun(s1,s2);
printf("%s\n",s1);
}