Dynamicznie przydzielaj pamięć dla macierzy struktur

Oto, co próbuję zrobić:

#include <stdio.h>
#include <stdlib.h>

struct myStruct {
    int myVar;
}

struct myStruct myBigList = null;

void defineMyList(struct myStruct *myArray)
{
     myStruct *myArray = malloc(10 * sizeof(myStruct));

     *myArray[0] = '42';
}

int main()
{
     defineMyList(&myBigList);
}

Piszę prosty program C, aby to osiągnąć. Używam kompilatora GNU99 Xcode 5.0.1. Przeczytałem wiele przykładów, a kompilator zdaje się nie zgadzać co do tego, gdzie użyćstruct etykietka. Używaćstruct odniesienie wewnątrzsizeof() wydaje się, że polecenie nie rozpoznajestruct w ogóle.

questionAnswers(5)

yourAnswerToTheQuestion