이러한 포인터 변수들이 있을때
*ptr은 변수의 주소를 담을수 있는 포인터 변수이다.
**dPtr은 *ptr포인터 변수의 주소를 담을수 있는 더블? 포인터 변수이다.
***tPtr은 **dPtr와 같은 더블 포인터 변수를 담을수있는
트리플? 포인터 변수이다.
프로그램을 실행하면 위와 같이 변수
및 포인터 변수들이 생성되게 된다.
프로그램 실행 결과를 보면은 포인터 변수가
포인터 변수를 가리키고 있는것을
확인할수 있다.
포인터 변수에서 메모리 주소를 역참조 해서
결과를 보면은
모두 num의 메모리 주소를 역참조 해서
값을 출력하는 것을 확인할수 있다.
ps.
"*" 가 하나인 포인터 변수처럼 포인터 변수가 가리키는 메모리의 값을 수정할수도 있다.
'dev > C' 카테고리의 다른 글
[C] sturct 참조변수 & struct pointer 변수 (1) | 2024.06.10 |
---|---|
[C] 소스파일을 바이너리 파일로 컴파일 하기 (0) | 2024.06.06 |
[C] 포인터 변환하기 (0) | 2024.05.30 |
[C] 익명구조체 (0) | 2024.05.29 |
[C] 구조체 (0) | 2024.05.29 |