关于指针的
怎么样才能用char *copy(char *s1,char *s2,int m), 将串s2中从第m个字符开始的全部字符复制到s1我一用for(h=s1;*s1!=‘\0’;s1++)后返回s1时就没值了这是怎么回事帮忙解决
#include<stdio.h> void mystrcopy(char *s1,char *s2,int m); void main() { char s1[11],s2[11]; int m; printf("请输入10个字符\n"); scanf("%s", s2); m=3; mystrcopy(s1,s2,m); printf("%s",s1); } void mystrcopy(char *s1,char *s2,int m) { int i,j; j = 0;//// for(i=m-1;s2[i]!='\0';i++) { s1[j]=s2[i]; j++; } s1[j] = '\0'; }