Параметр функции по умолчанию - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Пишу функции, у которой может быть параметр по умолчанию вот код
int add_after (int val, int pos = -1) {
struct list *current;
struct list *adding;
int i = 0;
 
    if (pos < 0 || pos > size) {
        return -1;
    }
 
    adding = (struct list *)malloc(sizeof(struct list));
    if (size == 0) {
        adding->previous = NULL;
        adding->val = val;
        adding->next = NULL;
        ++size;
        return size;
    }
    for (i = 0; i <  pos; i++) {
        current = current->next;
    }
    adding->previous = current;
    adding->next = current->next;
    current->next = adding;
    ++size;
    return size;
}
Пишет ") expected" в этой строке
int add_after (int val, int pos = -1) {

Решение задачи: «Параметр функции по умолчанию»

textual
Листинг программы
#define size (-1)
//...

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.333 из 5
Похожие ответы