1   1  /  1  页   跳转

一个和C++有关的问题

一个和C++有关的问题

这样一个程序:

#include <iostream>
using namespace std;

void main()
{
  const int a = 3;
  int *p = (int *)&a;
  *p = 6;
  cout << "a-addr:" << &a << "  a=" << a << endl
     << "p-addr:" << p << "  *p=" << *p << endl;
}

运行结果如附件图:

为什么同一个内存地址,但内存中的值不同呢?

用户系统信息:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506; CIBA)

附件附件:

下载次数:160
文件类型:image/pjpeg
文件大小:
上传时间:2008-5-31 18:08:40
描述:jpg

最后编辑有问题找我 最后编辑于 2008-05-31 18:10:04
分享到:
gototop
 

回复:一个和C++有关的问题

什么来的?????????看不懂??????????
gototop
 
1   1  /  1  页   跳转
页面顶部
Powered by Discuz!NT