본문 바로가기

Coding Memo

검색하기
Coding Memo
프로필사진 minttea25

  • 분류 전체보기 (163)
    • Language (78)
      • C++ (37)
      • C# (18)
      • Kotlin (20)
      • Python (3)
    • Unreal Engine (1)
    • Android (2)
    • Unity (8)
    • 문제풀이 (12)
      • BOJ (11)
      • Code Forces (1)
    • Game Server (C++) (18)
    • 메모 (12)
    • Icons (1)
    • etc (29)
Guestbook
Notice
Recent Posts
Recent Comments
Link
Tags
  • 백준
  • winsock
  • database
  • protobuf
  • tcp
  • Server
  • 데이터베이스
  • 디자인패턴
  • MariaDB
  • Unity
  • db
  • Socket Programming
  • C++
  • template
  • 직렬화
  • RDS
  • 메모리
  • Singleton
  • 디자인 패턴
  • serialization
  • 유니티
  • aws
  • error
  • Lock
  • c#
  • 에러
  • OVERLAPPED
  • Visual Studio
  • SOCKET
  • Java
more
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록함수 (1)

Coding Memo

함수 호출 in stack

먼저 메모리의 구조는 다음과 같다는 것을 확인하고 넘어가자. stack에는 지역변수와 함수 호출 정보가 저장되어 있고 스택의 자료구조로 되어 있다. 여기서 함수 호출 정보가 무엇을 의미하는지 확인해보자. 함수 호출 스택 예시로 사용할 코드이다. int func1(int a) { int b; b = a * a; return b; } int main() { int i = 0; char* s; s = new char[1024]; i = func1(i); delete[] s; return 0; } main 먼저 main 함수가 로드 되었을 때의 메모리 상태이다. main 함수의 지역 변수 i와 s가 스택에 들어가게 된다. frame pointer: 현재 함수의 스택 프레임을 추적하기 위해 컴퓨터 프로세서에서 사..

etc 2023. 6. 25. 15:36
이전 Prev 1 Next 다음

Blog is powered by kakao / Designed by Tistory

티스토리툴바