동적으로 할당된 배열
·
Data Structure
C 포인터와 동적 메모리 할당 리뷰(1) (Pointers and Dynamic Memory Allocations) • 포인터 – C언어에서는 어떤 타입 T에 대해 T의 포인터 타입이 존재 – 포인터 타입의 실제값은 메모리 주소가 됨 – 포인터 타입에 사용되는 연산자 • & : 주소 연산자 • * : 역참조(dereferencing, 간접 지시) 연산자 Ex) i(정수 변수), pi(정수에 대한 포인터) int i, *pi pi = &i; i에 10을 저장하기 위해서는 다음과 같이 할 수 있다. i = 10; 또는 *pi = 10; – 널(null)포인터 : 어떤 객체나 함수도 가리키지 않는다. • 정수 0값으로 표현 • 널포인터에 대한 검사 int (pi == NULL) 또는 if(!pi) C 포인터와..