C언어 포인터의 모든것

수강대상

모든 예비개발자

선수과정

없음

강의환경

visual c++ 2008
gcc 4.1.2

- 기억부류에 따른 메모리를 심층분석 합니다.
- 일반화된 포인터의 연산법을 파악합니다.
- 일차원 및 다차원 배열의 이름의 진실을 알아 봅니다.
- 배열과 포인터의 공통점 및 차이점을 분석 합니다.
- 배열 포인터와 포인터 배열의 동작방식과 메모리 내부구조를 분석 합니다.
- 다중 포인터의 존재이유와 활용법을 알아 봅니다.
- void 포인터의 존재 이유와 일반화된 함수를 구현 합니다.
- 함수포인터의 여러가지 문법과 함수포인터와 배열 포인터의 복잡한 형태를 분석하고 typedef를 사용하여 간략화 합니다.
- void 포인터와 함수포인터를 이용하여 알고리즘과 type에 무관한 일반화된 함수 제작법을 익힙니다.
- 구조체 포인터의 내부구조와 구조체 포인터를 이용한 일반화된 리스트를 제작 합니다.

  • Section1. 포인터의 이해
    • 포인터의 개념과 이해
    • 주소 반환 연산자
    • 포인터 변수의 선언
    • 포인터 변수를 사용한 간접 참조
  • Section2. 일중 포인터
    • 일중 포인터의 이해와 사용
    • 일중 포인터의 종류
    • 일중 포인터와 오프셋
    • 일중 포인터와 연산
    • 일중 포인터와 상수
  • Section3. 1차원 배열과 포인터
    • 배열의 의미
    • 1차원 배열의 이해
    • 1차원 배열과 포인터
    • 첨자 연산자의 원리
    • 1차원 배열의 동적 할당
  • Section4. 포인터와 문자열
    • 문자열의 이해
    • 문자열의 선언
    • 문자열 처리 라이브러리의 분석과 구현
  • Section5. 배열 포인터
    • 배열 포인터의 개념과 이해
    • 배열 포인터와 포인터 배열
    • 배열 포인터 응용
  • Section6. 2차원 배열과 포인터
    • 2차원 배열의 이해
    • 2차원 배열과 포인터
    • 첨자 연산자의 원리
    • 2차원 배열 이상의 동적 할당
  • Section7. 이중 포인터
    • 이중 포인터의 이해와 사용
    • 이중 포인터와 2차원 배열
    • 다중 포인터의 이해와 활용
  • Section8. void 포인터
    • void 포인터의 개념과 이해
    • 일반화된 프로그래밍(Generic Programming)
  • Section9. 함수 포인터
    • 함수 포인터의 개념과 이해
    • 함수 포인터의 활용
    • 인라인 함수
    • C++과 함수 포인터
  • Section10. 구조체와 포인터
    • 구조체 포인터의 개념과 이해
    • 구조체 포인터 연산자
    • 자기 참조 구조체 포인터
    • 구조체 포인터의 활용
  • Section11. 동적 메모리
    • 동적 메모리의 개념과 이해
    • 메모리 할당 인터페이스
    • 댕글링 포인터
    • 안전한 해제
    • 메모리 누수 탐지
    • 힙 오버플로