malloc,calloc,realloc三者都可以运用与动态分配数组. malloc:用malloc必须要自己初始化,可以用memset(arr,0,cnt*sizeof(int)) calloc:会在分配时自动初始化,不用再单独初始化 realloc:用于对原先空间扩容 arr = (int *)realloc(arr,(10+5)*sizeof(int));//10为原有数组大小,5为扩容大小: 三个函数的申明分别是: void* malloc(unsigned size); void*…