十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
int main() {
站在用户的角度思考问题,与客户深入沟通,找到长沙网站设计与长沙网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站建设、网站制作、企业官网、英文网站、手机端网站、网站推广、域名注册、网页空间、企业邮箱。业务覆盖长沙地区。
char a[] = "123456";
char b[] = "abcde";
int buflen = strlen(a) + strlen(b);
char *p = (char*)malloc(buflen + 1);
memset(p, 0, buflen);
printf("%d\n", buflen);
strcpy(p, a);
strcat(p, b);
printf("%s\n", p);
free(p);
}
C的数组在创建后不可变得,因此数组合并的思想就是把数组塞到一个足够大的空间里形成新嫌余数组。
上面的函数是比较简单的合睁者誉并方悉段法
语梁者耐句大体嫌扒如下:
int a[30],b[30]
int total;
for i=0 to 30 {
if (a[i]==b[i]) ++total;
}
printf("橡春\%d",total)
你犯了C之大忌:返回了局部数组的指针!函搜蔽数退出时那个C就消失了,你把它的首地址赋给ptr有何用?而且在主函数中操作ptr还会带来危磨稿险。不要在add中声明世游州数组C,改在主函数中声明,把首地址用指针传给add就成功了。