读书人

c++地址解决办法

发布时间: 2012-09-17 12:06:51 作者: rapoo

c++地址
我刚刚开始接触到指针地址
但是发现 我在输入i的值后,运行的结果都是一个数值,比如我输入3,得到的地址是0x28ff44,我输入8仍旧也是这个值0x28ff44
是什么原因呢?谢谢指教

#include <iostream>

using namespace std;

int main()
{

{int i;
cout<<"输入一个数;\n";
cin>>i;
cout<<&i;
}





system("PAUSE");

return 0;
}


[解决办法]
因为你程序里,i开辟的内存空间是同一块啊
[解决办法]
地址是不会变的 除非你在i之前先把那块地址给占用掉
[解决办法]
cout<<&i;
输出的是i的地址,而这个地址在程序内没有改变
[解决办法]
内存“地址” :就好像 你户口在北京 你去了上海查你户口是北京的 去了美国查还是在北京

读书人网 >C++

热点推荐