c언어 - pointer

포인터 변수 - 메모리 주소가 저장됨

포인터 변수 선언

자료형 *포인터이름;
포인터 = &변수

int* ptr;
int * ptr;
int *ptr; 
"*"의 위치에 따른 차이가 없음

포인터 역참조 - 메모리 주소에 값을 가져옴

역참조 사용
*포인터이름

void 포인터 - 다양한 자료형의 메모리 주소를 저장할 수 있지만 역참조는 불가능하다.

이중포인터 - 포인터 변수의 메모리 주소를 저장할 수 있음(포인터의 포인터)

이중포인터 선언
자료형 **포인터이름;

출처 : c언어 코딩도장

댓글