[Rust] 7. 소유권 그리고 스택과 힙
프로그래밍 언어/Rust 2023. 2. 2. 17:13
소유권 개념 Rust에서는 소유권 개념이 존재합니다. 이는 Rust에서 사용되는 메모리의 관리체계로서 컴파일 타임에 컴파일러가 체크하여 관리되게 됩니다. 소유권 규칙 Rust에서는 값을 가지는 변수 또는 객체의 주체가 오직 1개만 갖도록 설계되어 있습니다. 그리고 스코프를 벗어나면 해지됩니다. Rust에서의 스택과 힙 할당 방법 스택과 힙의 차이는 이미 아시리라 생각되어 별도로 설명하지 않겠습니다. fn main() { // stack let a = 10; let b = "hello"; // heap let c = String::from("Rust"); } String 타입의 Heap 할당 힙 방식의 메모리 할당은 c언어에서도 마찬가지로 사용되는 메모리 양이 커서 주체인 데이터(내용) 전체를 사용하지 않..