c pointeur vers un tableau de structures

Je sais que cette question a été posée à beaucoup de choses, mais je suis encore difficile de savoir comment accéder à leurs structures.

Je veux faire mondial pointeur vers un tableau de structures:

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

Mais il me donne des avertissements. Comment dois-je accès aux structures avec []?

De même, comment dois-je créer un tableau de pointeurs de type struct? test_t *_array_ptr[2];?

source d'informationauteur user1539348