注册 登录
编程论坛 C++教室

代码中的(int)&a;是什么意思?

ljh3675 发布于 2015-06-06 14:39, 671 次点击
程序代码:
#include <iostream>
using namespace std;
union
{
    int x;
    float y;
}a;
int main()
{
    int adr_a=(int)&a;
    int adr_x=(int)&a.x;
    int adr_y=(int)&a.y;
    cout<<"adr_a="<<adr_a<<endl;
    cout<<"adr_x="<<adr_x<<endl;
    cout<<"adr_y="<<adr_y<<endl;
}
4 回复
#2
诸葛欧阳2015-06-06 16:21
将地址转换为int型输出
#3
ljh36752015-06-06 16:31
回复 3楼 诸葛欧阳
明白了,谢谢
#4
WC3572015-06-06 20:54
3楼正解
1