memcpy的有关问题!多谢

memcpy的问题!谢谢intmain(){int*pmalloc(100*sizeof(int))memset(p,0,100*sizeof(int))int*ptmemcpy(

memcpy的问题!谢谢
int   main()
{
int   *p   =   malloc   (100*sizeof(int));
memset(p,0,100*sizeof(int));

int   *pt;

memcpy(pt,p,sizeof(int)*100);

int   j;
for(j=0;j <100;j++)
{
printf( "%d ",*(pt+j));
}

free(p);

getchar();
return   0;
}

这段代码执行的时候有错误,请大家帮我看看,谢谢!

[解决办法]
pt = malloc(100*sizeof(int*));
[解决办法]
还有,最后别忘了free(pt)