将字符串a复制为字符串b的程序的问题。(C++实现)
//将字符串a复制为字符串b。#include<iostream.h>voidcopy_string(char*from,char*to){for(;*from!='\0...
//将字符串a复制为字符串b。
#include <iostream.h>
void copy_string(char *from,char *to)
{
for(;*from!='\0';from++,to++)
*to=*from;
to='\0';
}
void main()
{
char a[20]="c language";
char b[20]="very good";
copy_string(a,b);
cout<<a<<endl;
cout<<b<<endl;
}
问题:
1.for循环第一个小分句省略的是什么啊?
2.to='\0'是什么意思?看不懂?? 展开
#include <iostream.h>
void copy_string(char *from,char *to)
{
for(;*from!='\0';from++,to++)
*to=*from;
to='\0';
}
void main()
{
char a[20]="c language";
char b[20]="very good";
copy_string(a,b);
cout<<a<<endl;
cout<<b<<endl;
}
问题:
1.for循环第一个小分句省略的是什么啊?
2.to='\0'是什么意思?看不懂?? 展开
3个回答
展开全部
问题1,表示此循环没有初始条件
问题2,'\0'的意义,你要看一下关于数组的说明,数组的最后一个元素都是这个玩意儿,表示数组结束。字符串的末尾也都是这个东西。
问题2,'\0'的意义,你要看一下关于数组的说明,数组的最后一个元素都是这个玩意儿,表示数组结束。字符串的末尾也都是这个东西。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个你不用管啦,就是没什么条件
第二个是你一个字符串结束必须跟一个结束符号‘0’就有这个作用,你不用‘0’,用“0”或者0也行的
第二个是你一个字符串结束必须跟一个结束符号‘0’就有这个作用,你不用‘0’,用“0”或者0也行的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询