본 강좌는 아래 동영상 강좌와 같이 진행됩니다. 되도록이면 동영상과 같이 보시는 것을 추천합니다. 유튜브 채널 가기 강좌 15편 동영상 보기 이번시간에는 임의의 메모리 공간을 가져다 쓰는 '메모리 할당'에 대해 알아보도록 하겠습니다. 1. 메모리 할당 메모리 할당이란 어떤 메모리 공간을 임의로 사용할 수 있도록 주는 것입니다. int a = 0; 위 변수의 선언은 a라는 변수가 임의의 메모리 공간을 int형 만큼 할당을 받아 거기에 0을 넣었다는 의미로 해석할 수 있습니다. 이런 식으로 알게 모르게 우리는 메모리를 할당 받아 사용해왔던 것입니다. 메모리 할당에는 '정적 메모리 할당'과 '동적 메모리 할당'이 있으며, 차례대로 알아보도록 하겠습니다. ◆ 정적 메모리 할당 위의 예의 int형 변수 a는 처음..
본 강좌는 아래 동영상 강좌와 같이 진행됩니다. 되도록이면 동영상과 같이 보시는 것을 추천합니다. 유튜브 채널 가기 강좌 14편 동영상 보기 이번시간에는 지난시간에 이어, 여러가지 포인터의 사용법에 대해 알아보도록 하겠습니다. 내용이 조금 어려울 수 있으므로 한 단락씩 나눠서 보시는 것도 좋을 것 같습니다. 1. 다중 포인터 지금까지는 포인터를 선언할때 '*'를 한개만 썼는데 이것을 여러개 써줄 수 있습니다. 두개를 쓰는 것을 '이중 포인터' 혹은 '더블 포인터' 라고 하며, 이는 포인터의 주소를 가리킵니다. int a = 1; int *p1 = &a; int **p2 = &p1; 위와 같은 식입니다. 아래 그림을 봅시다. int형 변수 a는 0x01번지를 시작주소로 가지고 있으며, 그 주소에는 1이라는..
- Total
- Today
- Yesterday