#include <stdio.h>
#include <string.h>
void mem(int *a){
int t[10000],i;
memcpy(t,a,sizeof(a));
for (i=1;i<=t[0];i++)
printf("%d",t[i]);
printf("\n");
}
int main (){
char c[10000];
int a[10000];
int i;
scanf("%s",c);
a[0]=strlen(c);
for (i=0;i<a[0];i++)
a[i+1]=c[i]-'0';
mem(a);
return 0;
}
为什么将数组a复制到数组t,t的内容和a的内容不同,比如a数组内容为123456
复制到t数组就变成了100000,为什么呀,求指点。