학습 경로

포인터와 메모리

포인터, 포인터 연산, 동적 메모리, RAII 등 C와 C++만의 특징을 배웁니다.

레슨 6개 · 챌린지 8개

경로 시작하기 →
  1. 레슨 챌린지 1개 C와 C++의 포인터와 주소 이 레슨에서는 변수의 주소를 포인터에 저장하고, 포인터로 값에 접근해 원래 변수를 바꿉니다.
  2. 레슨 챌린지 1개 C와 C++의 포인터 연산 이 레슨에서는 C의 포인터 연산과 C++의 반복자로 배열의 요소를 차례로 돌아봅니다.
  3. 레슨 챌린지 1개 C와 C++의 동적 메모리 관리 이 레슨에서는 실행할 때에야 크기를 알 수 있는 배열을 할당하고, 그 메모리를 안전하게 해제합니다.
  4. 레슨 챌린지 2개 C와 C++의 다차원 배열 이 레슨에서는 2차원 행렬을 돌아보며 행마다 요소의 합을 구합니다.
  5. 레슨 챌린지 1개 C++의 RAII와 자동 자원 해제 이 레슨에서는 C에서 파일을 안전하게 닫는 방법과, 자원이 자동으로 해제되는 C++의 RAII 기법을 비교합니다.
  6. 레슨 챌린지 2개 C와 C++의 동적 배열과 std::vector 이 레슨에서는 요소를 추가하면 스스로 커지는 동적 배열을 C로 구현하고 C++의 std::vector와 비교합니다.