c语言中,不用strcat函数,怎样可以把两个字符串连起来,例如china和king连起来就是chinaking

[复制链接]
查看11 | 回复2 | 2013-6-24 12:16:25 | 显示全部楼层 |阅读模式
当然可以啊,用指针.void fun(char p1[],char p2[]){ int i=0,n=0; char *p=p1,*q=p2; while(*p){
p++;
n++; } i=n; while(*q){p1=*q;q++; i++;}p='\0';}main(){ char a[]={"china"}; char b[]={"king"}; fun(a,b); printf("%c",a);}...
回复

使用道具 举报

千问 | 2013-6-24 12:16:25 | 显示全部楼层
#include "stdio.h"main(){char a[]="china",b[]="king",c[100],*p1,*p2;int i;for(p1=a,p2=c;*p1!='\0';p1++,p2++)*p2=*p1;for(p1=b;*p1!='\0';p1++,p2++)*p2=*p1;*p2='\0...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行