麻烦问个c语言问题

来源:百度知道 编辑:UC知道 时间:2024/06/09 07:58:56
编写一个合并两个字符串的函数(即把一个字符串串接到另一个字符串后面,形成一个字符串),要求形参为指针,并利用指针下标法引用数组元素
麻烦给个例子,谢谢了

#include "stdio.h"
main()
{
char a[20],b[20],*p,*q;
int i=0;
gets(a);
gets(b);
for(p=a;*p!='\0';p+=i)
i++;
i++;
for(q=b;*q!='\0';q++,i++)
a[i]=*q;
a[i]='\0';
printf("%s",a);
}

char sa[],sb[],*p=sa,*q=sb;
while(*p)p++;
while(*q){*P=q*;p++;q++}
用手机答的,不能写太多,希望对你有帮助。

#include "string.h"
main()
{char *str1[30],*str2[30],*str[80];
scanf("%s",str1);
scanf("%s",str2);
*str[80]=strcat(str1,str2);
printf("%s",str);/*合并两个字符串*/}

#include <stdlib.h>
#include <stdio.h>

char *merge(char *str1, char *str2)
{
char *p = str1;
int i=0;

while (*p++);
--p;

while (p[i] = str2[i++]);

return str1;
}

void main()
{
char s1[30] = "Hello World! ";