永发信息网

一道简单的c语言问题 高手解答下

答案:1  悬赏:50  手机版
解决时间 2021-06-03 17:20

将字符串b连接到字符串a

改错:

#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];
printf("%s\n",a);
}

最佳答案
#include<stdio.h>
void main( )
{
char a[10]="wel",b[]="come"; //另外,字符串数组的长度应该足够能够存放两个字符串. 否则会内存出错.

int i,n=0;
while(a[n]) n++; //取反的话首先判断a[0]就不会进入while. 所以while根本没执行到.

for(i=0;b[i]!='\0';i++)
a[n+i]=b[i];
printf("%s\n",a);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
丝路英雄里捐赠给联盟的旗从哪里获得?
5代鬼跳怎么蹦?
克山县齐齐哈尔北京百代健康磁疗中心这个地址
手机上什么软件最好玩
谁知道有哪些好看的吸血鬼电视剧或电影?
求购一台电脑配置
街霸4安装后无法进入游戏
慈善徽章问题
桑植县张家界六月玫瑰这个地址在什么地方,我
问问中未通过审核的问题在手机上可以删除吗?
包子用英文怎么说?
她离开了我,我怎么办?
我用手机进QQ空间怎么老内存不足
岳塘区湘潭周雄口腔诊所地址在什么地方,想今
怎样下手机游戏?
推荐资讯
为什么有的DNF玩家要求别人拉黑自己?
语文初中文言文字词解释
山东临沂哪有卖水货的
网上购买木吉他吉他应该注意些什么?安全吗?
<秋日私语> 第一个符号 是什么意思?
三星U708E?
聪颖机智的小孩故事
古代人是说普通话,还是说…
ipod忽然就开不开了
在地下城里买时装时能从腾讯QQ里面扣Q币吗?
有什么办法让我的等级升的快点
今年火箭的命运如何????
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?