그래서 저는 C++을 배우려고 시도하고 있습니다. 나는 코드,C++에서 참조의 설명
int x = 0;
int &y = x;
cout << &x<< " " << x << " " << &y << " " <<y<< endl;
이 잘 컴파일하고 결과가 있습니다
0 003AFA08 0 003AFA08
나는 문제 & Y, 참조에 X, int로의 변환,하지 않는 이유는 이해가 무엇 오류가 발생합니다. 처음에 나는 그것이 그러나 변환의 일종이었다 오류가
int &y = &x;
결과를 생각했다.
누구나 이런 방식으로 작동하는 이유를 설명 할 수 있습니까? 미리 감사드립니다.
그래서 스트림 삽입 연산자'<<'가 변수의 주소를 숫자 16 진수 문자열로 문자열화 할 수 있지만'int' (int 형) 주소를 할당 할 수없는 이유를 알고 싶습니다. 'int '에? – bobbymcr
'003AFA08 0 003AFA08 0' – onemach