Как установить переменную указателя структуры в значение по умолчанию NULL в параметре функции?
struct queue{ int value; struct queue *tlink; struct queue *blink; }; typedef struct queue* Q; void enqueue(Q top, int val, Q bottom=NULL);
ошибка:
expected ‘;’, ‘,’ or ‘)’ before ‘=’ token void enqueue(Q top, int val, Q bottom=NULL);
Что я уже пробовал:
Я пытаюсь инициализировать переменную указателя структуры до значения по умолчанию NULL в параметре функции. (Параметр по умолчанию)
Peter_in_2780
Язык Си (в отличие от многих его производных) не использует параметры по умолчанию. Вам нужно будет найти другой способ выразить то, чего вы хотите достичь.