为什么输出' p'和'& p'对于' int * p'并不相同在c ++中;?

时间:2017-10-25 19:22:22

标签: c++ pointers

这里pint类型的指针变量。在我的代码中,根据我的理解输出对于两行是相同的。但它没有。所以我想知道为什么它doesn.t?

#include<iostream>
using namespace std;
int main(){

    int* p;

    cout<<p<<endl; //0x41c2de
    cout<<&p<<endl;  //0x28ff0c
}

问题:为什么两行的输出不一样?

0 个答案:

没有答案