그동안 읽어주신 분들께 감사드립니다. 이 책은 현재 절판되었습니다.
포인터와 메모리에 관한 포괄적이고도 광범위한 이해를 제공한다!
포인터의 강력함과 유연함으로 C 언어 완벽 마스터!
출판사 제이펍
원출판사 O’Reilly
원서명 Understanding and Using C Pointers (원서 ISBN: 9781449344184)
저자명 리차드 리스(Richard Reese)
역자명 조인중, 강성용
출판일 2013년 12월 20일
페이지 288쪽
판 형 46배판 변형(188*245), 반양장(soft cover)
정 가 24,000원
ISBN 978-89-94506-79-1 (93000)
키워드 메모리 관리 / 포인터 / 동적 포인터 / 함수 / 배열 / 문자열 / 구조체
분야 프로그래밍 언어 / C, C++
관련 사이트
■ 역자 Q&A 메일: 조인중(magician골뱅이asurabalbalta.com), 강성용(ulzima골뱅이gmail.com)
관련 포스트
■ 2013/12/03 - [출간전 책소식] - 오랜만에 만나는 C 포인터 책!
관련 시리즈
■ (없음)
소스 코드 다운로드
■ (없음)
강의 자료
■ 교재로 채택하신 분들에게는 강의교안을 제작할 수 있는 자료를 보내드리도록 하겠습니다(출판사로 메일이나 전화로 연락주세요).
관련 도서
■ (없음)
샘플 PDF(차례, 옮긴이 머리말, 이 책에 대하여, 1장 시작하기, 찾아보기)
정오표 페이지
도서구매 사이트(가나다순)
더보기
3장 포인터와 함수
프로그램 스택과 힙 78
프로그램 스택 78
스택 프레임의 구성 80
포인터에 의한 전달과 반환 83
포인터로 전달하기 83
값에 의한 전달 85
상수 포인터 전달하기 86
포인터 반환하기 87
로컬 데이터 포인터 89
Null 포인터 전달하기 91
포인터의 포인터 전달하기 92
함수 포인터 96
함수 포인터 선언하기 96
함수 포인터 사용하기 98
함수 포인터 전달하기 100
함수 포인터 반환하기 100
함수 포인터의 배열 이용하기 101
함수 포인터 비교하기 103
함수 포인터 캐스팅 103
요약 105
4장 포인터와 배열
배열 108
1차원 배열 109
2차원 배열 110
다차원 배열 111
포인터 표기법과 배열 112
배열과 포인터의 차이점 115
malloc 함수로 1차원 배열 생성하기 116
realloc 함수로 배열 크기 조정하기 117
1차원 배열 전달하기 121
배열 표기법 사용하기 122
포인터 표기법 사용하기 123
1차원 포인터 배열 이용하기 124
포인터와 다차원 배열 126
다차원 배열 전달하기 129
2차원 배열 동적으로 할당하기 133
불연속 메모리 할당 134
인접한 메모리 할당하기 135
가변 배열과 포인터 137
요약 140
5장 포인터와 문자열
문자열 기초 144
문자열 선언 145
문자열 리터럴 풀 146
문자열 초기화 148
표준 문자열 연산 153
문자열 비교하기 153
문자열 복사하기 156
문자열 연결하기 158
문자열 전달하기 162
단순 문자열 전달하기 162
상수 문자에 대한 포인터 전달하기 164
전달한 문자열 초기화하기 165
애플리케이션에 인자 전달하기 167
문자열 반환하기 169
리터럴 문자열의 주소 반환하기 169
동적으로 할당된 메모리 주소 반환하기 171
함수 포인터와 문자열 173
요약 176
6장 포인터와 구조체
소개 178
구조체에 메모리가 할당되는 방법 180
구조체 할당 해제 이슈 181
malloc/free 오버헤드 회피하기 185
포인터와 데이터 구조 187
단일 연결 리스트 189
포인터와 큐 198
포인터와 스택 201
포인터와 트리 203
요약 208
7장 보안 이슈와 포인터의 오남용
포인터의 선언과 초기화 213
부적절한 포인터 선언 213
초기화되지 않은 포인터 214
초기화되지 않은 포인터 처리하기 215
포인터 사용 이슈 216
NULL 확인하기 217
참조 연산자의 잘못된 사용 217
댕글링 포인터 218
배열의 범위를 벗어난 메모리 접근 218
배열 크기 계산 오류 219
sizeof 연산자 오용 220
항상 포인터 타입 일치시키기 221
유계 포인터 222
문자열 보안 이슈 223
포인터 연산과 구조체 225
함수 포인터 이슈 227
메모리 해제 이슈 229
이중 해제 229
민감한 데이터 지우기 230
정적 분석 도구 사용하기 230
요약 232
8장 기타
포인터 캐스팅 234
특수 목적 주소 접근하기 236
포트에 접근하기 237
DMA로 메모리 접근하기 239
시스템의 엔디안 종류 알아내기 239
에일리어싱, 엄격한 에일리어싱, 그리고 restrict 키워드 240
유니언을 사용해 여러 방법으로 값 표현하기 242
엄격한 에일리어싱 규칙 244
restrict 키워드 사용하기 245
스레드와 포인터 246
스레드 간의 포인터 공유 247
함수 포인터를 이용한 콜백 함수 지원 251
객체 지향 기법 253
불투명 포인터 생성하고 사용하기 253
C 언어에서의 다형성 258
요약 264
'도서 소개' 카테고리의 다른 글
자바스크립트 라이브러리 실전 활용(엄선 111) (0) | 2014.01.02 |
---|---|
트로이목마 (0) | 2014.01.02 |
분산 버전 관리 Git 사용설명서(제2판) (0) | 2013.12.02 |
실무에 바로 적용하는 안드로이드 프로그래밍 (38) | 2013.11.22 |
아마존 웹 서비스 클라우드 디자인 패턴 구축 가이드 (0) | 2013.11.11 |