在c++中,比如说max是个类或者结构体,i是一个变量,那(max*)&i代表什么含义?
答案:6 悬赏:40 手机版
解决时间 2021-02-23 00:03
- 提问者网友:回忆在搜索
- 2021-02-22 12:27
在c++中,比如说max是个类或者结构体,i是一个变量,那(max*)&i代表什么含义?
最佳答案
- 五星知识达人网友:有你哪都是故乡
- 2021-02-22 13:01
这是“把变量i的地址强制为max*型的指针”的意思。题面中没有说i变量是什么类型的,如果i就是max型的,那么有&i就是max*型指针了,再没有必要进行(max*)强制转换。
全部回答
- 1楼网友:你可爱的野爹
- 2021-02-22 15:46
通过指针强制转换变量i的类型
- 2楼网友:空山清雨
- 2021-02-22 14:55
比如函数的参数是 TComponent &i ,TComponent派生了TEdit、TButton、TCheckBox等很多类,现在判断出传入的是TEdit,需要处理其中的Text,于是 ( (TEdit*)&i )->Text
- 3楼网友:骨子里都是戏
- 2021-02-22 13:55
i可能是一个max类型或max子类,将其转换为max指针类型
再看看别人怎么说的。
- 4楼网友:封刀令
- 2021-02-22 13:50
代表一个错误的强制转换,i和max没关系,max作为类也不可能是i的父类,这种转换毫无意义,虽然在C++里允许,不报错,不过如果真的当max* 用的话,就会悲剧了。。。
- 5楼网友:走死在岁月里
- 2021-02-22 13:35
就是先取i的地址,然后强制类型转换成 max这种类型的地址类型,就这样而已。
不要太看的起如类和结构体这样的数据类型,他们在地位上与int型没差别的。
望采纳~~:D
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯