V C sú samozrejme na dynamickú alokáciu pamäte nástroje
tutorialspoint.com/c_standar … malloc.htm
en.wikipedia.org/wiki/C_dynamic_ … allocation
inak odporúčam vždy ísť na spoločné premenné cez funkciu, teda zapúzdriť ich. napríklad takto:
uint8_t fn_ram(uint8_t prikaz, uint16_t pocet, uint16_t index, uint8_t *p_data)
{
//…
}