🤔 なぜ動的にメモリを確保するの? C言語では、静的な配列ではサイズをあらかじめ決める必要があります。 でも、実行時にならないとサイズが決まらないことも多いですよね? そんなときに必要なのが、ヒープ領域を使った動的メモリ管理です。
配列の要素数を入力させてディスプレイに表示する時に、 malloc関数を使う場合と、使わない場合を比較するような コードを記述しました。 #include <stdio.h> #include <stdlib.h> // malloc, freeに必要 void without_malloc() { printf("--- malloc関数を使わない場合 ---\n"); int arr[100 ...