Witam, chcę napisać program, w którym będę wykorzystywał dynamiczną tablice struktur, problem w tym, że nigdzie nie mogę znaleźć sposobu, jak taką strukturę stworzyć. Rozmiar tablicy pobieram od użytkownika, a następnie wypełniam ją danymi wprowadzanymi przez użytkownika. Problem polega na tym, że po jednym przebiegu pętli, program przestaje działać. Byłbym wdzięczny za wskazówki, jak rozwiązać ten problem
#include <stdio.h>
#include <stdlib.h>
struct punkt
{
int x;
int y;
int z;
};
int main()
{
int rozmiar, i;
printf("Podaj rozmiar tablicy: ");
scanf("%d", &rozmiar);
struct punkt *xyz;
xyz = (struct punkt*) malloc(rozmiar*sizeof(struct punkt));
for(i=0; i<rozmiar ; i++)
{
printf("Podaj x: ");
scanf("%d", xyz[i].x);
printf("Podaj y: ");
scanf("%d", xyz[i].y);
printf("Podaj z: ");
scanf("%d", xyz[i].z);
}
}