Cにかなり近い言語

公式サイト

https://www.rust-lang.org/ja

アローケート(メモリの確保)とフリー(メモリの解放)は必ず1体1で対応する。

ガーベジコーポレーションの対応をしていない。

https://qiita.com/fujifuji1414/items/5373f3da51465c82d0d4

メモリ => 巨大な配列

malloc():メモリ確保

free() : メモリ解放

ダブルフリー 脆弱性(セキュリティ)

Rustでもダブル・フリーを避けたい! → 所有権(❌何かできる権利 ⭕️管理責任)

malloc():メモリここにあるよ!

struct str. String型で定義 (実体持たないけどメモリや値などが入る。)

一時的に値を貸す方法

struct&str :所有権を移動して解決する。       (キャパシティを持たないので、実体をいじらず権限を移すことができる。)