유니티 메모리 구조 (스택, 힙, 데이터, 정적변수, 지역변수, 전역변수)
▣ Unity C# 메모리 구조 Unity에서 C#을 사용하여 개발할 때, 메모리 구조는 매우 중요한 역할을 합니다. C#의 메모리 구조는 일반적인. NET 메모리 관리 방식을 따르며, 크게 다음과 같은 세 가지 주요 영역으로 나눌 수 있습니다: 1. 스택(Stack) 설명: 스택은 함수 호출 시 생성되는 지역 변수와 함수 호출 정보를 저장하는 영역입니다. 스택은 LIFO(Last In, First Out) 방식으로 동작하며, 함수가 종료되면 자동으로 메모리에서 해제됩니다. 용도: 지역 변수, 함수의 매개변수, 함수 호출 정보가 저장됩니다. 특징: 메모리 할당과 해제가 매우 빠르며, 스택의 크기는 제한적입니다.2. 힙(Heap) 설명: 힙은 동적으로 할당된 메모리가 저장되는 영역으로, 객체 인스턴스가 여..
2024. 8. 31.
C언어 17장_2(포인터, 메모리, 메모리할당, 정적변수, 리틀엔디안, malloc, memcpy, memcmp, memset, strstr)
▣ 안녕하세요^^ 저번장에 포인터 숙제 열심히 해보셨나요?? 꼼꼼하게 읽으면서 따라오셨다면 충분히 하셨을 거라 생각합니다. 그럼 오늘은 포인터 두번째로 공부해보겠습니다. 먼저 저번장에서 이야기했던 부분을 한번 보충해서 설명해보겠습니다. ▣ 저번장에 이 코드를 기억하시나요? 제가 *pList안에 number에 주소를 넣고 우리가 디버 그해서 pList메모리 주소에 있는 값을 확인했습니다. 그때 제가 주소값이 거꾸로 들어간 것에 대해 다시 설명해드린다고 했습니다. 이 부분을 설명해보겠습니다. ▣엔디언 이라는 말이 있습니다. 위키백과에서는 엔디언(Endianness)은 컴퓨터의 메모리와 같은 1차원의 공간에 여러 개의 연속된 대상을 배열하는 방법을 뜻하며, 바이트를 배열하는 방법을 특히 바이트 순서(Byte ..
2020. 5. 13.