void AddToEnd(double data ,int x, int y, element **list){
element *node, *tmp;
node=*list;
if (data != 0)
{
tmp=malloc(sizeof(element));
tmp->value=data;
tmp->x_element=x;
tmp->y_element=y;
tmp->next=NULL;
if (node !=NULL) {
while (node->next != NULL) node=node->next;
node->next=tmp;
}
else
{
*list=tmp;
}
}
}Добавление элемента в конец связанного списка
Как выйти это «если (узел! = NULL)/еще»? Я хочу добавить элемент в конец списка, но без этого if/else, который я использовал для добавления первого элемента.
Почему вы хотите сделать это без * if/else *? – user7
Это просто академический пример. – oszust002
Если это академический, вы, вероятно, должны применить к нему свой мозг. Просто используйте узел вместо node-> next в то время. Я оставлю вас для выяснения деталей. –