kategoria: ANSI C
[#1] Kolejność danych w C
Mam takie dwie tablice:

static const ULONG tab_1[]={
elementy,...
(ULONG) &tab_2;
};

static const ULONG tab_2[]={
elementy,...
};

Po kompilacji w kodzie tab_2 MUSI być po tab_1.
Jak poprawnie zadeklarować tab_2 (SASC).
[#2] Re: Kolejność danych w C

@cholok, post #1

Ja myślę, że nie ma w języku C gwarancji, że statycznie zadeklarowane zmienne będą obok siebie.

Rozwiązanie jakie mi się nasuwa to zrobić tab_1 o rozmiarze tab_1 + tab_2, oraz wskaźnik tab_2, czyli:

static const ULONG tab_1[]={
elementy,...
(ULONG) &tab_1[N], /* Gdzie N to indeks następnego elementu w tab_1 */
elementy,...
};

ULONG *tab_2=&tab_1[N];
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem