首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++地址解决办法

2012-09-17 
c++地址我刚刚开始接触到指针地址但是发现 我在输入i的值后,运行的结果都是一个数值,比如我输入3,得到的地

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的地址,而这个地址在程序内没有改变
[解决办法]
内存“地址” :就好像 你户口在北京 你去了上海查你户口是北京的 去了美国查还是在北京

热点排行