指针应用

daolaAmeng daolaAmeng 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如何用指针实现如下:
1.用户选择所要输入的两个字符串字符的个数。
2.输入两个字符串。
3.将两个字符串连在一起输出。
下面是我变得代码,不能正常运行。


#include <stdio.h>
#include <stdlib.h>
void main()
{
int n1,n2,i;
char *k1,*k2,*j1,*j2,*p1,*p2;
printf("请输入所申请的两个空间的大小(用空格隔开):");
scanf("%d%d",&n1,&n2);

k1=(char *)malloc(n1*sizeof(char));
j1=(char *)malloc(n2*sizeof(char));
printf("qing shu ru na liang\n");
for(k2=k1,i=1;i<=n1;i++)
scanf("%c",k2++);
i=1;
for(j2=j1;i<=n2;i++)
scanf("%c",j2++);
for(p1=*k2; p1!='\0';k2++)
;
for(p2=*j2;p2!='\0';p1++,p2++)
*p1=*p2;
*p1='\0';
for(i=1;i<=n1+n2;i++,p1++)
printf("%s",*p1);
}
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
daolaAmeng
C语言 70,039 成员 243,237 内容