当打印没有*
或&
的指针显示地址时,我不知道这个地址是什么。
例如:
int *n;
int num = 10;
n = #
cout << n << endl; // Prints 0020F81C
cout << &n << endl; // Prints 0020f828
结果:
我知道cout << &n << endl;
要在内存中打印地址
但是cout << n << endl;
呢?
答案 0 :(得分:2)
n指的是“&amp; num”,因此它是num指向的内存中的地址。
答案 1 :(得分:0)
你已经回答了自己的问题。这是一个地址。指针指向的内存中的地址,或者为零:在这种情况下,是'num'的地址。
你的第二个'cout'打印指针本身的地址。