wangweixing2000 alipay 技术经理  2005年07月14日
类野指针问题,解决了散分了!
#include <cstdlib>
#include <iostream>

using namespace std;
class wwx
{
public:
int m_c;
int m_d;
wwx(){m_c = m_d = 123;}
void foo()
{
//m_c = 1;
//m_d = 2;
cout<<"this is a testing! m_c = "<<m_c<<endl;
cout<<"m_d = "<<m_d<<endl;
}

};
int main(int argc, char *argv[])
{
//wwx *p = new wwx();
//delete p;
//p->foo();
int addr[2] = {8000,8100};
//int addr2 = 8001;
wwx *q = ((wwx*)&addr); //把addr[0]的地址赋给了*q,m_c=8000,m_d=8100
cout<<"&addr:"<<&addr<<"q:"<<q<<endl;
((wwx*)&addr)->foo();
system("PAUSE");
return EXIT_SUCCESS;
}
...全文
128 点赞 收藏 18
写回复
18 条回复

还没有回复,快来抢沙发~

发动态
发帖子
非技术类
创建于2007-09-28

1477

社区成员

5.9w+

社区内容

VC/MFC 非技术类
社区公告
暂无公告