C++ : 참조자 (Reference) 와 포인터 (Pointer)

  • Reference 는 원본에 대한 단지 하나의 별명일 뿐
    • 원본과 Address 가 동일
    • 메모리상에 추가 변수 공간을 할당받지 않음
    • 생성과 동시에 명확한 Target 이 지정되어야 함

추가 정보 : https://gracefulprograming.tistory.com/11

# Source Code

#include <stdio>;

int main() {
	int a = 10;
	int&amp; b = a;
	int* ap = &amp;a;
	int* bp = &amp;b;

	printf("a	%p	%d	%p	%d\n", &amp;a, a, ap, *ap);
	printf("b	%p	%d	%p	%d\n", &amp;b, b, bp, *bp);

	return 0;
}

# Result

A :	0x7ffcc980244c	10	0x7ffcc980244c	10
B :	0x7ffcc980244c	10	0x7ffcc980244c	10
이 글은 카테고리: Tip & Tech에 포함되어 있으며 태그: , , , (이)가 사용되었습니다. 고유주소를 북마크하세요.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다