改错题,c语言,将字符串b连接到字符串a
#include<stdio.h>voidmain(){chara[]="wel",b[]="come";inti,n=0;while(!a[n])n++;for(i=0...
#include<stdio.h>
void main()
{ char a[]="wel",b[]="come";
int i,n=0;
while(!a[n])n++;
for(i=0;b[i]!='\0';i++)a[n+i]=b[i];
a[n+i]='\0';
printf("%s\n",a);
} 展开
void main()
{ char a[]="wel",b[]="come";
int i,n=0;
while(!a[n])n++;
for(i=0;b[i]!='\0';i++)a[n+i]=b[i];
a[n+i]='\0';
printf("%s\n",a);
} 展开
3个回答
展开全部
a数组的长度只有3,这样写,会溢出,程序运行就会出错。
你要保证a有足够的长度才能这样做。
你要保证a有足够的长度才能这样做。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询