@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];