我正在使用initialising my pointer与arduino中的结构进行斗争,我在构造函数中执行此操作
basicSensor* sensor = &m_tsensor;
我的班级
class A{
typedef struct basicSensor {
float temperature;
float humidity;
float pressure;
}m_tsensor;
private:
public:
struct data {
m_tsensor* sensor;
m_tacc* acc;
} myData;
}
错误
warning: unused variable 'sensor' [-Wunused-variable]
basicSensor* sensor = &m_tsensor;
^
exit status 1
expected primary-expression before ';' token
我做错了什么?
由于
答案 0 :(得分:1)
m_tsensor
是一种类型;您无法获取某种类型的地址。也许你打算先创建一个对象,然后将指针分配给那个对象地址?