#include <iostream>
using namespace std;
int main() {
int* z = new int(9);
cout << "address: " << z << endl;
cout << "value: " << *z << endl;
cout << "referance: " << &z << endl;
return 0;
}
의 차이, 나는 같은 주소를 제공하는 주소와 참조를 기대했지만를 heres 출력은 무엇 : 약포인터 변수는 COUT 값을 보면 VAR 및 VAR
address: 0x7fc452c032a0
value: 9
referance: 0x7fff5191b8d8
그냥 궁금해서 그 이유는 평범한 값 (z) 값이 9 인 힙의 변수 주소입니다. 여기서 var (& z)는 스택에있는 포인터 변수의 주소입니까?
가
'& z '의'&'는 _address-of_ 연산자입니다. –
'* (& z)'를 쓰면'z' –