본문 바로가기

Algorithm/C프로그래밍

[C언어] 포인터 개념 (4): 다양한 자료형의 포인터 선언하기

반응형

* 출처: 코딩도장 34.4 다양한 자료형의 포인터 선언하기

 

다양한 자료형의 포인터를 선언해보자.

 

C언어에서 사용할 수 있는 모든 자료형은 포인터로 만들 수 있다.

그런데 왜 포인터 자료형을 따로 만들지 않고 자료형 마다 포인터를 선언하게 하는 것일까?

 

포인터에 저장되는 메모리 주솟값은 모두 정수형으로 동일하다.

하지만 선언하는 자료형에 따라 메모리에 접근하는 방법이 다르다.

 

따라서, 다음과 같이 포인터를 역참조하면 선언한 자료형의 크기에 맞추어 값을 가져오거나 저장한다.

출처: 코딩도장

예를 들어, long long 포인터는 8바이트 크기만큼 값을 가져오거나 저장한다.

반응형