1
Objective C는 객체 또는 스택을 힙에 저장하는 위치를 알려줄 수 있습니까? 다른 웹 사이트에서이 글을 읽었지만 목표 C의 경우 혼란 스럽습니다.Objective C는 객체, 힙 또는 스택을 저장합니다.
미리 감사드립니다.
Objective C는 객체 또는 스택을 힙에 저장하는 위치를 알려줄 수 있습니까? 다른 웹 사이트에서이 글을 읽었지만 목표 C의 경우 혼란 스럽습니다.Objective C는 객체, 힙 또는 스택을 저장합니다.
미리 감사드립니다.
Objective-C는 힙 개체와 스택 개체 만 사용합니다.
내 지식
스택
의 스택으로 로컬 변수 저장 영역을 포함하는 메모리 영역이기 때문에
. 하나의 실행 스레드마다 하나의 스택이 있습니다. 함수가 호출되면 함수 로컬 데이터가 스택 프레임에 저장됩니다. 함수가 반환되면 스택 프레임이 파괴됩니다. 이 모든 일은 자동으로 발생합니다.힙
힙 메모리에 다른 모든 것들입니다. 메모리는 언제든지 힙에 할당 될 수 있으며 언제든지 파괴 될 수 있습니다.
결국 A stack object is just an object where the memory for that object is allocated on the heap
입니다.