为什么没有结果?最近在学指针,我觉得好纠结,问题有些多,希望各位不要厌烦
#include<stdio.h>#include<string.h>
void copy(char *form,char *to,int m)
{int i,j;
for(i=0,j=m-1;*(form+j)!='\0';j++)
*(to+i)=*(form+j);
*to='\0';}
int main()
{char *a="I am a student.";
char b[20];
int m;
char *p=b;
scanf("%d",&m);
copy(a,p,m);
printf("%s\n",b);
return 0;}