datentyp deklaration



  • hallo allerseits,
    ich soll in einer haederdatei einen datentyp für eine pointerliste mit int elementen erzeugen.
    das hab ich mir dann auf folgender weise zusammengebastelt:

    typedef struct{
    	int x;
    	stack *next;
    } stack;
    

    folgender fehler wird ausgegeben:
    In file included from stack.c:2:
    Stackstring/stack.h:14: error: expected specifier-qualifier-list before ‘stack’

    wo liegt das problem?



  • das Problem ist, dass das 'stack' Member im struct selber nicht bekannt ist.

    typedef struct stack_tmp{ 
        int x; 
        struct stack_tmp *next; 
    } stack;
    

Anmelden zum Antworten