Помогите(C++)
Решите плс. задачку для меня.
4. Розглянемо реалізацію лінійного списку L з використанням вказівників. Формально структура зв’язаного списку визначається так:
typedef int ELEMT;
typedef struct list
{
ELEMT element;
struct list * next;
} DLIST;
typedef DLIST* POS;
Напишіть функцію previousElem для одержання попереднього елемента списку. Прототип функції
DLIST * previousElem(DLIST * pH, POS p);
// pH – вказівник на перший елемент списку
// p - вказівник на деякий елемент списку
// Функція повертає вказівник на елемент списку, який передує елементу p->element, // або NULL, якщо такого елемента немає
Решите плс. задачку для меня.
4. Розглянемо реалізацію лінійного списку L з використанням вказівників. Формально структура зв’язаного списку визначається так:
typedef int ELEMT;
typedef struct list
{
ELEMT element;
struct list * next;
} DLIST;
typedef DLIST* POS;
Напишіть функцію previousElem для одержання попереднього елемента списку. Прототип функції
DLIST * previousElem(DLIST * pH, POS p);
// pH – вказівник на перший елемент списку
// p - вказівник на деякий елемент списку
// Функція повертає вказівник на елемент списку, який передує елементу p->element, // або NULL, якщо такого елемента немає