Обрабатывать две структуры с одинаковыми именами членов, но разными типами данных в C - PullRequest
0 голосов
/ 18 июня 2020

У меня есть глобальная структура:

struct input_raw{
    uint8_t a;
    int16_t b;
    float32_t c;
}

, в которой хранятся значения моих входных данных. Затем мне нужно применить полиномиальное преобразование к таким входам, поэтому тип данных преобразованных входов должен быть float.

struct input_processed{
    float32_t a;
    float32_t b;
    float32_t c;
}

Теперь мне интересно, как лучше всего достичь этого без необходимости две разные структуры с одинаковыми именами членов, но разными типами данных?

Заранее спасибо.

...