Page 12 -
P. 12
10 구성과 문서화 197
10.1 인터페이스 문서화 198
10.2 구현 201
10.2.1 매크로 202
10.2.2 순수 함수 205
10.3 요약 210
11 포인터 211
11.1 포인터 연산 212
11.1.1 주소 연산자와 오브젝트 연산자 213
11.1.2 포인더 덧셈 214
11.1.3 포인터 뺄셈 217
11.1.4 포인터 유효성 219
11.1.5 널 포인터 221
11.2 포인터와 구조체 223
11.3 포인터와 배열 227
11.3.1 배열과 포인터는 접근 방식이 서로 같다 227
11.3.2 배열 매개변수와 포인터 매개변수는 서로 같다 228
11.4 함수 포인터 230
11.5 요약 235
12 C 메모리 모델 236
12.1 균일 메모리 모델 238
12.2 유니온 239
12.3 메모리와 상태 241
12.4 불특정 오브젝트에 대한 포인터 243
12.5 명시적 변환 244
12.6 이펙티브 타입 246
12.7 정렬 247
12.8 요약 250
13 스토리지 251
13.1 malloc과 친구들 252
13.1.1 가변 크기 배열 예제의 완성 버전 254
13.1.2 동적 할당 연산에 대한 일관성 보장하기 262
13.2 스토리지 기간, 수명, 가시성 263
13.2.1 정적 스토리지 기간 268
13.2.2 자동 스토리지 기간 269
13.3 보충 설명: 오브젝트를 정의하기 전에 사용하기 270
모던c.indd 16 2021-12-29 오후 2:32:56