|
1Qter豆
请教 在 cpp 中返回该变量的地址 和 和直接在.h文件中返回变量地址不一样
在一个类display_sensor_info_Form中定义了个私有变量bool 类型
bool is_testing;
在构造函数中打印变量的地址
qDebug() << "is_testing :" << QString::number((int)&is_testing,16);
在mainwindow中调用
p_display_sensor_info_Form = new display_sensor_info_Form(p_parameter,this);
int dsif_addr = p_display_sensor_info_Form->return_addr(); qDebug() << QString::number(dsif_addr,16);
dsif_addr = p_display_sensor_info_Form->return_addr_fb(); qDebug() << QString::number(dsif_addr,16);
在 cpp 中返回该变量的地址 和 和直接在.h文件中返回变量地址不一样
int display_sensor_info_Form::return_addr_fb()
{
return (int)&is_testing;
}
和直接在.h文件中返回变量地址不一样
public:
explicit display_sensor_info_Form(
struct parameter_struct *p,
QWidget *parent = 0);
~display_sensor_info_Form();
void set_object_enable(bool state);
int return_addr_fb();
int return_addr()
{
return (int)&is_testing;
}
运行结果
第一个为构造函数
第二个为.h中直接返回
第3个是在cpp文件中单独一个返回函数
![](http://data:image/png;base64,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)
|
|