4日目 変数のスコープとメモリ

今日やったのは変数のスコープ、コンテキストという呼称もあるらしい。

簡潔にまとめると関数内でjとかやると局所変数のが優先されるってこと。

メモリのアドレスも別の場所に確保される

 

あと静的変数

staticで定義されるやつ。

1回しか初期化されない

メモリはずっと同じアドレスをとる。

関数呼び出した後もあどれすと値を保持する

 

f:id:simauma1203:20180114212908j:image

(Static2.c)

本曰く、局所変数は高位、大域変数は低位のアドレスをとってるとのこと

なんでだろ、メモリを分割して分業してんのかな?

 

次はメモリのセグメント、めっちゃ難しそうなんですが、