可能指针用的不太地道,借鉴了数组的作用
#include <stdio.h>
#include <string.h>
#include<stdlib.h>
void func(char *ps3,const char *ps1,const char *ps2);
int main()
{
const char *ps1="Java",*ps2="Basi";
char str[200];
char *ps3;
ps3=(char *)malloc(200*sizeof(char));
func(ps3,ps1,ps2);
printf("%s",ps3);
return 0;
}
void func(char *ps3,const char *ps1,const char *ps2)
{
int len,i,j,k=0;
for(i=0; i<len;i++)
{
ps3[k++]=ps1[i];
ps3[k++]=ps2[i];
}
}