I know this question has been asked a lot, but I'm still unclear how to access the structs.
I want to make a global pointer to an array of structs:
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;
}
But it gives me warnings. How should I access the specific structs with []?
Similarly, how should I create an array of pointers of struct type? test_t *_array_ptr[2];?
 
     
     
     
     
    