free()函数不同呢
#include<malloc.h>#include<stdio.h>void main(void){ int *a;int n=10;int i;///动态申请n个int类型的内存空间由指针a指向首地址a=(int*)calloc(n,sizeof(char));for(i=0;i<10;i++)a[i]=i+1;for(i=0;i<10;i++){ printf("%d",a[i]);}free(a);while(1);}