• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Wywołanie offsetof (struct,samplevalue) w ramach funkcji
#1
Chcę użyć offsetof (struct,samplevalue) w ramach funkcji. Problem w tym że argumentem ma być odwołanie się do zmiennej w ramach strukury.

W takim wypadku nie chodzi o to żeby funkcja przenosiła wartość tylko ma się odnieść do konkretnej struktury. Chcę wyliczyć adres konkretnej z nich w oparciu o offset. Niestety nie znam na tyle C żeby sobie poradzić z tym w jaki sposób można się odwołać. 

Nie wiem czy tu się operuje na wskaźnicach, albo innych cudach. Proszę o wytłumaczenie.

Poniżej kod do poglądu tego co chcę osiągnąć. Oczywiście kod jest zły ale pokazuje przykład użycia jaki chce osiągnąć.

Kod:
Struct Mysetings {

Char value[60];
Int id;

}


Void showoffset  (example_struct, example_value  )
{
Serial.print(offsetof (example_struct,example_value));
}

showoffset  (Mysetings, value  );
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości