メモリの領域
メモリの領域
from Rust入門
- メモリ周りの前提知識欠けてそうなので学ぶ
プログラムがメモリをどう使うかを理解する(1) プログラムがメモリをどう使うかを理解する(3)
データメモリに置かれるのは、コンパイルした段階でサイズが確定するもの
- いわゆるmagic number的なstringとか(これは不変)
- グローバル変数とか(これは可変)
文字列の持ち方
- 文字列の長さは変えられない - 文字列の長さは変えられない - 文字列の長さは変えられる、ヒープメモリなので
ヒープメモリだと速度面で良くない点あるから、スタックとうまく使い分けていこうという感じみたい プログラムがメモリをどう使うかを理解する(4)
あ〜〜〜、「スタックオーバーフロー」ってスタックがオーバーフローするって意味か! (?)
- 理解した
関数実行時の値の流れが分かりやすい
ヒープの確保/解放、まじで今まで一瞬たりとも意識した事がなかった
- メモリ管理意識しなくていい言語、偉大
- それをやってくれてたのがガベージコレクションってやつか
- メモリ管理意識しなくていい言語、偉大