Я ищу способ обновить ячейку в списке структуры.
У меня есть список структуры:
struct _list {
int startNode,
targetNode,
substitute;
unsigned char letter;
struct _list *next;
}
И функция, которая позволяет мне обновлять ячейку.
struct _list *insertSubstitute(struct _list *list, int startNode,
unsigned char letter, int substitute) {
while (list != NULL) {
if (list -> letter == letter && list -> startNode == startNode) {
list -> substitute = substitute;
return list;
}
list = list -> next;
}
return NULL;
}
Моя проблема в том, что эта функция не возвращает весь список. Как я могу приступить к этому?