C++ 获取类的对象地址

C++ 获取类的对象地址

img

想问下老师, (int *) 这里是什么意思?
如果是把16进制转换成十进制地址,(int)就够用了,为什么要多一个 " * "号??

就是强行将Person对象指针转换为int类型的指针
因为&p1就是取得p1对象的地址,(int*)&p1就是将该地址类型强制转换为整型地址
如果是把16进制转换成十进制地址,(int)就够用了,为什么要多一个 " * "号??====这跟进制毫无关系
这个强制转换的意义并不大,直接输出&p1也是一样的地址

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632