C语言新手
看不太懂这个程序能给讲解一下么#include<stdio.h>
int main(void)
{
int *p = NULL;
int N,i;
printf("请输入数组的容量:");
scanf("%d",&N);
p = (int *) calloc(N,sizeof(int));
memset(p,0,sizeof(int));
if(p == NULL)
{
return -1;
}
for(i=0;i<N;++i)
{
printf("请输入第[%d]个数:",i+1);
scanf("%d",&p[i]);
}
for(i=0;i<N;++i)
printf("%d\t",p[i]);
printf("\n");
free(p);
p = NULL;
return 0;
}