以下函数把b字符串连接到a字符串的后面,并返回a中新字符串的长度。请填空,并做详细的分析,谢谢 10
strcan(chara[]),charb[]){intnum=0,n=0;while(*(a+num)!=____)num++;whwile(b[n]){*(a+num...
strcan(char a[ ]),char b[ ])
{ int num=0,n=0;
while(*(a+num)!=____)num++;
whwile(b[n]){*(a+num0=b[n];num++;___;}
return(num);
} 展开
{ int num=0,n=0;
while(*(a+num)!=____)num++;
whwile(b[n]){*(a+num0=b[n];num++;___;}
return(num);
} 展开
1个回答
展开全部
strcan(char a[ ],char b[ ])
{
int num=0,n=0;
while(*(a+num)!=_'\0')
num++;//找到字符数组中的最后一个字符的下表num
while(b[n])
{
*(a+num)=b[n];num++;n++;//利用字符数组b[n]一一向数组a[num]赋值,即连接操作!!!!
}
return(num);//返回连接成功后的新的字符数组的长度为num!!!
}
//作者你好,你的程序中有几处错的!我已更正,但未能在编译器中运行过!但自认为没有问题的
//=======================================================Mr_Computer
{
int num=0,n=0;
while(*(a+num)!=_'\0')
num++;//找到字符数组中的最后一个字符的下表num
while(b[n])
{
*(a+num)=b[n];num++;n++;//利用字符数组b[n]一一向数组a[num]赋值,即连接操作!!!!
}
return(num);//返回连接成功后的新的字符数组的长度为num!!!
}
//作者你好,你的程序中有几处错的!我已更正,但未能在编译器中运行过!但自认为没有问题的
//=======================================================Mr_Computer
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询