程序如下
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{void fuzhi(char *p1,char *p2,int m);
int m;
char a1[20],a2[20];
char *p1=a1;
char *p2=a2;
scanf("%s",a1);
scanf("%d",m);
fuzhi(p1,p2,m);
printf("%s",p2);
}
void fuzhi(char *p1,char *p2,int m)
{int t;
char *p3=p1+m;
for(;*p3!='0';p3++,p2++)
{*p2=*p3;
}
*p2='\0';
}
在运行完两个输入以后,出现exe故障,这个是因为什么啊
scanf("%d",&m);
第十一行scanf要填m的地址。