Witam mam pytanie, dostałem od profesora takie zadanie
Zadanie zaawansowane. Zadanie 1 wykonać tworząc strukturę student, która zawiera nazwisko,
imię, rok urodzenia oraz ocenę studenta. Stworzyć tablicę studentów, alokując pamięć dynamicznie
dla podanej z monitora liczby studentów. Funkcje my_inp, my_outpt powinni obsługiwać każdy
element tej tablicy.
Wiem, ze duzo lepiej sprawdził by się do tego vector lub lista w C++, ale czysto treningowo chciałem to zrobić i w trakcie pisania pojawił się błąd, którego nie umiem rozwiązać. Jest mi ktoś w stanie coś poradzić
KOD:
#include <stdio.h>
#include <Windows.h>
#define MAX 256
struct Student
{
char imie[MAX];
char nazwisko[MAX];
int rok_urodzenia;
double ocena;
};
int main()
{
int ile;
printf("Ile studentow dodac: ");
scanf_s("%d", &ile);
struct Student* tab = NULL;
tab = (struct Student*)malloc(ile * sizeof(struct Student));
for (int i = 0; i < ile; i++)
{
tab.imie = "Piotr";//TUTAJ POJAWIA SIĘ BŁĄD "E0153"
}
system("PAUSE");
return 0;
}