c указатель на массив структур

Я знаю, что этот вопрос задавали много, но мне все еще неясно, как получить доступ к структурам.

Я хочу сделать глобальный указатель на массив структур:

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

Но это дает мне предупреждения. Как я должен получить доступ к конкретным структурам с[]?

Точно так же, как я должен создать массив указателей структурного типа?test_t *_array_ptr[2];?

Ответы на вопрос(4)

Ваш ответ на вопрос