Имена, начинающиеся с двух подчеркиваний, зарезервированы, не используйте их.

я есть файл catalog.h с этим

typedef struct node* list_node;
struct node
{
    operationdesc op_ptr;
    list_node next;
};

и parser.h с этим

#include "catalog.h"

int parse_query(char *input, list_node operation_list);

Оба заголовка имеют#ifndef, #define, #endif, Компилятор выдает мне эту ошибку:expected declaration specifiers or ‘...’ before ‘list_node’ в строке parse_query. В чем дело? Я попытался поместить typedef в parser.h, и это нормально. Почему я получаю эту ошибку, когда typedef находится в catalog.h?

Ответы на вопрос(2)

Ваш ответ на вопрос