c wskaźnik do tablicy struktur

Wiem, że to pytanie zostało zadane dużo, ale nadal nie jestem pewien, jak uzyskać dostęp do struktur.

Chcę utworzyć globalny wskaźnik do tablicy struktur:

typdef struct test
{
    int obj1;
    int obj2;
} test_t;

extern test_t array_t1[1024];
extern test_t array_t2[1024];
extern test_t array_t3[1025];

extern test_t *test_array_ptr;

int main(void)
{
    test_array_ptr = array_t1;

    test_t new_struct = {0, 0};
    (*test_array_ptr)[0] = new_struct;
}

Ale daje mi ostrzeżenia. Jak uzyskać dostęp do określonych struktur za pomocą[]?

Podobnie, jak powinienem utworzyć tablicę wskaźników typu struct?test_t *_array_ptr[2];?

questionAnswers(4)

yourAnswerToTheQuestion