C로 배우는 자료구조 1편
9개월 전
컴퓨터 메모리
컴퓨터 메모리는 데이터를 보관하는 장소인데 8bit(바이트 단위)단위로 저장된다.
모든 변수는 주소를 가진다.
메모리를 말하면 포인터를 빼 먹을 수 없는데 포인터는 '메모리 주소를 값으로 가지는 변수'를 의미한다.
ex) type_name * ptr
*배열 주소와의 관계
a = a[0]
a[1] = *(a + 1)
a[i] = *( a + i )
동적 메모리 할당 : 변수를 선언하는 대신 프로그램의 요청으로 메모리 할당
malloc함수를 호출하여 동적 메모리 할당을 하면 요구하는 크기의 메모리를 할당하고 그 시작 주소를 반환한다.