标题:初学指针的困扰
取消只看楼主
guang
Rank: 4
来 自:广东深圳
等 级:贵宾
威 望:13
帖 子:1414
专家分:285
注 册:2006-4-3
结帖率:100%
 问题点数:0 回复次数:1 
初学指针的困扰

麻烦各位高手帮我看看这个该怎么改:
#include <iostream.h>
void main()
{
char m[10];
cin.getline(m,10,"\n");
char *p=m;
for(int i=0;i<10;i++)
{
if(m[i]=='d') //指定要删除的字符
m[i]=m[i+1]; //用后一个字符复盖要删除的字符
}
while(*p!='\0')
cout<<*p++;
cout<<endl;
}

删除指定的字符后怎么出现了两个后一个字符?该怎么改呀?

谢了!!!!

搜索更多相关主题的帖子: 指针 困扰 初学 
2006-04-04 11:44
guang
Rank: 4
来 自:广东深圳
等 级:贵宾
威 望:13
帖 子:1414
专家分:285
注 册:2006-4-3
得分:0 
大哥,大菜鸟我不懂呀,可不可以说明白一点,谢了!!

不相信未作牺牲竟先可拥有,只相信靠双手找到我的欲求!!
我的博客:http://liao5930.blog.
2006-04-04 12:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-54972-1-1.html




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

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