Jak zdefiniować stałą 1 lub 2 tablicę wymiarową w C/C++? Mam do czynienia z platformą osadzoną (Xilinx EDK), więc zasoby są ograniczone.jak zdefiniować stałą tablicę w c/C++?
chciałbym pisać w trzeciej pliku nagłówka coś jak
#define MYCONSTANT 5
ale na tablicy. Podobnie jak
#define MYARRAY(index) { 5, 6, 7, 8 }
Jaki jest najczęstszy sposób to zrobić?
Oparty na makrach rozwiązanie zastosowane w pierwszym przykładzie nie działa. Gdzieś w pamięci musi zostać przydzielona faktyczna tablica, tak jak w odpowiedzi sbi: –
Proszę, trochę opracuj. Czy ciągła tablica oznacza, że nie chcesz, aby tablica była zmieniana na późniejszym etapie lub czymś innym. –
@Aditya Kumar - zgadza się. Chcę zdefiniować zestaw stałych w oddzielnych plikach i uzyskać do nich dostęp za pomocą indeksu liczb całkowitych z głównego pliku źródłowego. –