記憶域の動的な確保と開放
▷calloc関数やmalloc関数でオブジェクトの確保、free関数で開放する
int main(void) {
int *x;
x = calloc(1, sizeof(int));
if (x == NULL) {
puts("記憶域の確保に失敗しました。");
}
else {
//*x = 57;
printf("*x=%d\n", *x);
free(x);
}
return 0;
}
calloc関数は確保した領域の全ビットを0で埋める。
malloc関数は全ビットに不定数が入る。