Dzęiki, Panowie.
xentis napisał(a):
Przecież wywołując funkcję jako parametr możesz przekazać zerowy element tablicy, albo po prostu wskaźnik do tego elementu.
Nie trzeba wtedy żadnej zmiennej globalnej.
Też racja, choć w tym wypadku wolałbym nie wywoływać funkcji z parametrami - jest ich trochę, i za wiele musiałbym modyfikować, zwłaszcza że tak naprawdę potrzebuję w nich tylko adres pierwszego elementu tablicy.
kamaciej napisał(a):
A po co Ci ten wskaźnik? Jeśli zrobisz funkcje dostępową do tablicy np. uint8_t get_value(uint8_t index), i funkcje zapisania do tablicy np. void set_value(uint8_t value, uint8_t index) i ew. zrobisz je inline to będziesz miał ukrytą tablicę bez niepotrzebnego wskaźnika. Obydwie *_value(...) wyprowadzasz do innego pliku a tablicę deklarujesz statyczną i już nie ma funkcji globalnych (bo chyba o nie chodziło a nie o lokalne... ).
Co wolisz...
Twoje metoda, to jest właśnie to, czego szukałem

. Jeszcze raz dzięki.
Pozdrawiam, QuadMan.