Thema: Structs in C
Einzelnen Beitrag anzeigen
Ungelesen 15.04.13, 17:37   #1
Schnidlwuz
Anfänger
 
Registriert seit: Sep 2009
Beiträge: 10
Bedankt: 1
Schnidlwuz ist noch neu hier! | 0 Respekt Punkte
Standard Structs in C



Stack_elem.h
PHP-Code:
#ifndef STACK_ELEM
#define STACK_ELEM

struct Stack_Elem
{

struct Stack_Elem *next;


 
void *data;

};

#endif // STACK_ELEM 

PHP-Code:
#include "stack_elem.h"
#include <stdlib.h>
#include <stdio.h>

struct Stack_Elem *Stack_Elem_new(struct Stack_Elem *next,  void *data)
{

struct Stack_Elem **neu;
*
neu = (struct Stack_Elem*) malloc(sizeof(struct Stack_Elem));

if(
neu==NULL)
{
    
printf("Speicher ist voll \n");
    exit(
1);
}



return *
neu;

}

void *Stack_Elem_delete(struct Stack_Elem *neu)
{
    
void *data;
free (neu);
return 
data;

}

void Stack_Elem_print(struct Stack_Elem &neu)
{

printf (" %p: { next =%p, data =%p}"elemelem -> nextelem -> data );



So Hallo erstmal,

ich hab da so einige probleme bei dieser aufgabe. Bei der ersten Funktion bin ich mir eigentlich ziemlich sicher dass die richtig ist.

Bei der 2. funktion bin ich mir noch unsicher was genau ich mit data machen soll

Und bei der 3. Funktion steh ich auf dem schlauch was genau ich übergeben soll? Ich bekomme in dieser Fkt. eh einen syntax error bei den übergabeparametern, weiß jemand warum?
Schnidlwuz ist offline   Mit Zitat antworten