Cześć, stworzyłem funkcje, która ma uporządkowywać tablice struktur, gdy odjęty ma zostać z niej element, ale pojawia się błąd w warunku if. Jeśli *pt wskazuje na wartość, to dlaczego nie mogę użyć go w warunku if? (naj to struktura)
void wymianaStruktury(naj pt[], int nr_ochotnika, int il_ochotnikow)
{
int count = 0;
pt[nr_ochotnika] = {};
for (int i = 0; i < il_ochotnikow - 1; i++)
{
if (!(*(pt + i)))continue;
pt[count] = pt[i];
count++;
}
}