for(1,2,3)
{s;
if()
}
和for(1,2,3)
{
s;
}
if()
t;
都是怎么执行的呀!!!!!!谢谢大家
例如 void dos(char *s1, char *s2)//处理串
{int i=0;l=getlen
while(s[i]!='\0')
strcmp(&s1[i],s2,l)==0
{
derstr(&s[i],l);//derstr是删除除数
i=0;}//i=0好像是因为例如S1=ABBCCD S2=BC,第一次删除BC后第2次还有BC
else
i++; //这儿为什么是什么意思呀?????
}
void dersstr(char *s,l)
{
int i=0;
do
{ s[i]=s[l+i];
i++;}
while
} //我不明白为什么while是怎么循环的,希望有人帮帮我,我实在不懂,,谢谢了
例如 void dos(char *s1, char *s2)//处理串
{int i=0;l=getlen //这个是什么,分号也没有
while(s[i]!='\0')
strcmp(&s1[i],s2,l)==0 //没有这样用的 if(strcmp()==0)
{
derstr(&s[i],l);//derstr是删除除数 //这个又是什么
i=0;//删掉重复的,再重新回到0开始判断,不过这里可以不用
}//i=0好像是因为例如S1=ABBCCD S2=BC,第一次删除BC后第2次还有BC
else
i++; //这儿为什么是什么意思呀?????//往下寻找,这样才会使得循环结束
}
void dersstr(char *s,l)
{
int i=0;
do
{ s[i]=s[l+i]; //利用移动把相同的字段删掉,不过觉得有错误,怎么每次覆盖掉0 1 2...应该把匹配的位置传进来
i++;}
while //连判断循环结束的条件都没有
} //我不明白为什么while是怎么循环的,希望有人帮帮我,我实在不懂,,谢谢了
书上的东西都没懂.而且语法错误不少,我想楼主应该去看看书.