malloc関数のcallocのrealloc <stdilb.h>関数ヘッダファイルで
関数のプロトタイプ:
ボイドのmalloc(num_bytesバイトの符号なし整数)
ボイドのcalloc(N-size_tの、size_tのサイズ)
ボイドのrealloc(PTRボイド*、size_tのnew_size)
私はmallocとのcallocの違いについてお話しましょう
0のフルのcallocながら、価値のゴミのスペースのmallocの割り当て
よりますが、効率のmallocのcalloc高いです
# include <stdio.h>
# include <malloc.h>
int main()
{
int* p;
int* pp;
p = (int*)malloc(10 * sizeof(int));
pp = (int*)calloc(10 ,sizeof(int));
printf("malloc的存储空间:\n");
for (int i = 0; i < 10; i++)
{
printf("%d ", *(p+i));
}
printf("\n");
printf("calloc的存储空间:\n");
for (int i = 0; i < 10; i++)
{
printf("%d ", *(pp+i));
}
printf("\n");
return 0;
}