Bluemo's Brain

Search

Search IconIcon to open search

メモリの領域

Last updated Unknown Edit Source

    メモリの領域

    from Rust入門

    • メモリ周りの前提知識欠けてそうなので学ぶ

    プログラムがメモリをどう使うかを理解する(1) プログラムがメモリをどう使うかを理解する(3)

    • スタックメモリ/ヒープメモリ/データメモリの説明、分かりやすい

    • データメモリに置かれるのは、コンパイルした段階でサイズが確定するもの

      • いわゆるmagic number的なstringとか(これは不変)
      • グローバル変数とか(これは可変)
    • 文字列の持ち方

        - 文字列の長さは変えられない
      
        - 文字列の長さは変えられない
      
        - 文字列の長さは変えられる、ヒープメモリなので
      
    • ヒープメモリだと速度面で良くない点あるから、スタックとうまく使い分けていこうという感じみたい プログラムがメモリをどう使うかを理解する(4)

    • あ〜〜〜、「スタックオーバーフロー」ってスタックがオーバーフローするって意味か! (?)blu3mo.icon

      • 理解した
    • 関数実行時の値の流れが分かりやすい

    • ヒープの確保/解放、まじで今まで一瞬たりとも意識した事がなかった