タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

pointerとRustに関するwarufuzaketaichiのブックマーク (1)

  • Linux Programming / お気楽 Rust プログラミング超入門

    Rust の基礎知識 ●ポインタの基 Rust には *const T と *mut T という「ポインタ」がある Rust では「生ポインタ (raw pointers)」と呼ばれている Rust の参照 (&T, &mut T) には制約がある (借用チェッカー) 生ポインタの場合、*mut T はいくつでも作ることができ、*const T と混在させることもできる ただし、生ポインタが指し示すデータの安全性は保証されていない また、生ポインタ自身の値も正しいことは保証されていない null ポインタかもしれないし、でたらめなメモリを指し示しているかもしれない 安全確認はプログラマの責任 このため、生ポインタをデリファレンスするときには unsafe が必要になる なお、生ポインタからデータを move することはできないようだ 参照を生ポインタに型変換する操作は安全である let

  • 1