c ponteiro para matriz de estruturas

Eu sei que esta pergunta foi feita muito, mas ainda não estou claro como acessar as estruturas.

Eu quero fazer um ponteiro global para uma matriz de estruturas:

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;
}

Mas isso me dá avisos. Como devo acessar as estruturas específicas com[]?

Da mesma forma, como devo criar uma matriz de ponteiros do tipo struct?test_t *_array_ptr[2];?

questionAnswers(4)

yourAnswerToTheQuestion