본문 바로가기

윈도우 프로그램/C++

int& ???

int& a; 라는 문구를 보고 한동안 멍~하게 있었다.
오랬동안 코딩을 해왔지만, 항상 임베디드 C언어만 해서 그런지...간만에 MFC를 잡으니 어색하네... 이게 무슨 의미인지는 다음 코드를 실행시켜보면 안다.

 #include <stdio.h>
#include <vector>
int main()
{
int a = 5;
int & refA = a;
refA = 6;
printf("a == %d, refA == %d\n", a, refA);
printf("%p == %p", &a, &refA);
}

다음은 실행결과 화면입니다.


결과는 설명하지 않아도 알겠지요??