我正在与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


我做错了什么?

谢谢

最佳答案

m_tsensor是一种类型;您不能使用类型的地址。也许您打算先创建一个对象,然后将指针分配给该对象的地址?

10-08 06:53