| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 469 人关注过本帖
标题:[求助]解释一段程序代码(3)
只看楼主 加入收藏
hemingsheng
Rank: 1
等 级:新手上路
帖 子:164
专家分:0
注 册:2007-5-16
结帖率:100%
收藏
 问题点数:0 回复次数:1 
[求助]解释一段程序代码(3)

#include<iostream.h>
#include<string.h>
#include<stdio.h>
void main()
{
int m,i;
char ch[100];
gets(ch);
m=strlen(ch);
for(i=1;i<(m/2)+1;i++)
{
strcpy(ch+i,ch+i+1);
}
cout<<ch<<endl;
}

谁能解释下红色部分....偶看不懂....
搜索更多相关主题的帖子: 代码 解释 
2007-07-10 22:03
stupid_boy
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-7-6
收藏
得分:0 
gets(ch);//用于向ch数组中输入字符串

strcpy(ch+i,ch+i+1);//将ch这个数组的从第3项开始,复制到它的前一项

//换句话说,就是只得到奇数项的字符,偶数项被覆盖....我的嘴真笨,最不会说教..

char *strcpy(char dst[ ],const char src[ ]);//将src[ ]复制到dst[ ]中,函数返回值为dst[ ]的首地址
//如果这个函数你不懂,那么我建议你从看书开始!!!书本是基础,没有基础啥也干不了;

失眠。。。
2007-07-11 09:53
快速回复:[求助]解释一段程序代码(3)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037475 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved