指针与字符数组
//将a[100]中的第m到n个字符存入b[100]中,输出#include "stdio.h"
#include "string.h"
str(char *s1,char *s2,int m,int n)
{char *p=s1,*j=s1;
p=s1+m-1;
j=s1+n;
for(;*p!=*j;p++,s2++)//这里不知道怎么写才对啊,感觉是没有错的,但是输出的结果却刚好是相反的!
{s2=p;
}
printf("%s",s2);
}
void main()
{char a[100],b[100];
int c,d;
gets(a);
scanf("%d,%d",&c,&d);
str(a,b,c,d);
}
请高手指点,谢谢