2.2. 내용 ¶
10강. 저 그냥 나갈게요 + Dynamic Memory Allocation
- const
- 포인터 연산
- 배열과 포인터
- 다차원 배열
- 프로그램 스택 구조와 힙
- malloc과 free
- 포인터 연산 확인하기
- Average Calculator
- Forgetfulness of Santa Claus
4. 숙제 ¶
1. 이 페이지에 후기 작성하기!
2. 오늘 공부한 개념 수업 페이지에 정리하기!
3. Forgetfulness of Santa Claus 완성하기
2. 오늘 공부한 개념 수업 페이지에 정리하기!
3. Forgetfulness of Santa Claus 완성하기
Forgetfulness of Santa Claus
산타 클로스는 10개의 집에 100개의 선물을 나누어줘야 한다. 10개의 집은 일렬로 나열돼 있으며, 산타는 현재 굴뚝에서 옆집 굴뚝으로 점프할 수 있다. 산타는 한 번에 하나의 굴뚝을 점프할 수 있으며, 선물을 전부 나눠주고 끝났다고 생각되면 퇴근한다. 퇴근한 산타는 선물을 잘못 나누어주었다는 사실을 깨닫는다. 올바른 선물 갯수를 종이에 적은 산타는 선물을 회수하여 올바르게 분배하기 위해 다시 출발한다. 선물의 분배는 갯수만 맞으면 완료된 것으로 간주한다. 올바른 분배가 완료된 산타는 정말로 퇴근한다.
6.3. 박인서 ¶
const : 상수를 선언할 때 쓰임, 오른쪽의 데이터타입 수식
포인터 연산 데이터타입의 크기만큼 더하고 빼진다
배열->포인터 변수, 값을 바꿀수 X ex) int a 10 ; a=3;(X)
ai<=>*(a+i)
포인터 연산 데이터타입의 크기만큼 더하고 빼진다
배열->포인터 변수, 값을 바꿀수 X ex) int a 10 ; a=3;(X)
ai<=>*(a+i)
프로그램 스택 구조와 힙
Static Memory Allocation : 시스템 상에서 메모리의 공간을 알아서 만들고 없앰
Dynamic Memory Allocation : 사용자가 메모리를 직접 할당
malloc 함수 : void*->원하는 데이터타입 malloc(정수->byte수)
free 함수 : malloc을 이용해 할당한 메모리 공간이 사라짐 free(정수->byte수), free를 안쓰면 memory leak메모리가 펑!
Static Memory Allocation : 시스템 상에서 메모리의 공간을 알아서 만들고 없앰
Dynamic Memory Allocation : 사용자가 메모리를 직접 할당
malloc 함수 : void*->원하는 데이터타입 malloc(정수->byte수)
free 함수 : malloc을 이용해 할당한 메모리 공간이 사라짐 free(정수->byte수), free를 안쓰면 memory leak