Это то же самое, что и при создании любого другого массива в C, за исключением того, что тип заменяется на Baa
int size = 5;
Baa baaArray[size];
int i;
for(i = 0; i < size; i++)
{
baaArray[i].x = i;
baaArray[i].y = i*10;
}
Вы также можете использовать указатели и malloc для выполнения этого:
int size = 5;
Baa *baaPtr = malloc(sizeof(Baa) * size);
//...
Надеюсь, это поможет.