이미 소장하고 있다면 판매해 보세요.
|
Chapter1 포인터의 기초
1 포인터란 무엇인가? 2 포인터 변수 3 포인터 변수 정의 4 쓰레기 주소 값 5 & 연산자 6 포인터 변수에 번지 할당 7 포인터 변수에 왜 타입을 지정하는가? Chapter2 1차원 배열과 포인터 1 1차원 배열과 포인터 2 첨자 생략 3 다차원 배열 4 1차원 배열과 포인터 5 포인터 + 정수의 의미 6 배열명의 숨은 뜻 Chapter3 2차원 배열과 포인터 1 이것만 알면 만사 OK 2 기본 3 배열 포인터 정의 4 2차원 배열과 2차원 배열 포인터 변수 연결 5 2차원 배열 기본 다지기 6 imsip = imsi 7 int imsi[2][3]의 모든 것 8 함수 인자 포인터 9 2차원 포인터 다루기 10 2차원 포인터 이것만은 알아두자 11 int (*imsi)[2], int *temp[2]의 차이 12 *temp[3]에서 temp의 의미는? Chapter4 문자열과 포인터 1 문자열이란 무엇인가? 2 a, 'a', "a"의 차이 3 문자열 포인터 변수 4 포인터를 이용한 문자열 조작 5 착각하기 쉬운 첨자 6 *string과 string[ ]의 차이 7 문자열 상수 변경 8 문자열과 포인터 배열 9 포인터 배열에 문자열 할당 Chapter5 포인터의 포인터 1 포인터의 포인터는 무엇인가? 2 포인터의 포인터 변수 정의 3 어디에 사용하는가? 4 초기화 5 포인터의 포인터 참조 6 주의 사항 7 주의 사항 하나 더 8 명령행 인자 Chapter6 scanf( )와 fgets( ) 1 scanf( )와 fgets( ) Chapter7 strcpy( )의 비밀 1 strcpy( )의 함정 2 배열을 이용한 strcpy( ) 3 포인터 변수를 이용한 strcpy( ) 4 배열과 malloc( )을 이용한 번지 할당 Chapter8 뒤죽박죽 포인터 1 뒤죽박죽 포인터? Chapter9 포인터의 개념을 깨는 0 1 의문점 2 널 포인터 3 주의 사항 4 널 포인터의 사용처 Chapter10 바로 알자 getchar( ) 1 getchar( )의 함정 Chapter11 가변 인자 1 가변 인자란? 2 가변 인자 사용 단계 3 가변 인자를 위한 매크로 4 가변 인자의 사용 5 주의 사항 Chapter12 될 것 같으면서 안 되는 코드 1 초보자들이 무시하는 쓰레기 주소 값 Chapter13 (int *)pointer 1 캐스트 연산자의 이해 Chapter14 void형 포인터 1 void형 포인터란? 2 void형 변수 포인터 정의 3 void형 포인터 변수의 성질 4 void형 포인터 변수의 사용 5 *((int *)voidp)++ 6 주의 사항 Chapter15 함수 인자 포인터 1 함수 인자 포인터란? 2 1차원 함수 인자 포인터 3 int형 배열 4 문자열 포인터 5 1차원 포인터 배열 6 2차원 포인터 배열 Chapter16 함수 포인터 1 함수 포인터의 매력 2 함수 포인터의 정의 3 함수 포인터의 초기화 4 함수 포인터 호출 Chapter17 구조체와 포인터 1 간단한 구조체 개념 2 주소록 3 구조체 선언과 정의 4 구조체 연산 5 구조체와 포인터 6 멤버 초기화 7 주의 사항 8 중첩 구조체 9 구조체 복사 10 매개변수가 구조체 배열인 함수 11 자기 참조 구조체 12 리스트 Chapter18 메모리 할당과 해제 1 동적 메모리 할당 2 동적 메모리 할당의 장·단점 3 malloc( ) 4 가장 간단한 메모리 할당 5 동적 메모리 영역 초기화 6 할당 가능한 메모리 영역 알아보기 7 문자열 포인터 변수를 위한 malloc( ) 8 구조체 포인터 변수를 위한 malloc( ) 9 calloc( ) 10 realloc( ) 11 메모리 해제 12 간단한 메모리 해제 13 리스트의 메모리 해제 14 복잡한 메모리 해제 Chapter19 라이브러리 1 라이브러리란? 2 라이브러리의 특징 3 ar 4 ar 옵션 (/usr/ccs/bin) 5 라이브러리 생성 단계 |