Nájdite a opravte dve chyby v programe tak, aby bolo na výstupe to isté čo na vstupe programu.
typdef struct {
char[25] nazov;
float cena;
} Tovar;
Tovar *p, *q;
void main(void)
{
p = (Tovar*)malloc(sizeof(Tovar));
q = (Tovar*)malloc(sizeof(Tovar));
scanf("%s %f", p->nazov, p->cena);
p = (Tovar*)malloc(sizeof(Tovar));
q = p;
free((void*)p);
p = NULL;
printf("%s %f", q->nazov, q->cena);
free((void*)q);
q = NULL;
}
|