Nech je daný údajový typ ELEMENT a funkcia fx() nasledovne:
typedef struct element {
int value;
struct element *next;
} ELEMENT;
ELEMENT * fx(ELEMENT *element, int data) {
ELEMENT *temp = element;
if (element != NULL) {
while (element ->next != NULL) {
element = element -> next;
}
element ->next=(ELEMENT*)malloc(sizeof(ELEMENT));
if(element -> next == NULL) exit(0);
element = element -> next;
}
else {
element = (ELEMENT*)malloc(sizeof(ELEMENT));
if(element == NULL) exit(0);
}
element -> next = NULL;
element -> value = data;
return temp == NULL ? element : temp;
}
Potom funkcia fx():
Vyberte jednu odpoveď
a. odstraňuje položku zo spájaného zoznamu
b. pridáva položku na koniec spájaného zoznamu
c. vypisuje hodnoty položiek spájaného zoznamu
d. pridáva položku na začiatok spájaného zoznamu
B?