C言語メモリ関連メモ

以下の点を念頭に、もう少しメモリ管理を意識しないと。

  • 動的メモリの確保→malloc
  • 動的メモリの開放→free
  • static変数

プログラムの実行開始時に作られる
プログラムの実行終了時に消滅する

  • auto変数

その関数が実行されるときに作られる
その関数の実行が終了すると消滅する

変数名に&をつけることで、その変数が格納されているメモリの先頭番地を示すようになる。

int val
int *pval

pval = &val

pvalはポインタを格納するための変数