Mr.Axion
2004-07-24, 14:23:33
#include "stdio.h"
#include "stdlib.h"
typedef struct l_node *list;
typedef struct l_node{int wert;
list next;
} l_node_type;
list Liste;
void append(list *l, int z)
{ list neu;
if(*l==NULL)
{
neu = (list)malloc(sizeof(l_node_type));
neu->wert=z;
neu->next=NULL;
*l=neu;
} else append(&(*l)->next, z);
}
void zeige_liste(list *b)
{
int x;
x=0;
x=(*b)->wert;
printf("'prozentzeichen'x");
}
int main()
{
append(&Liste, 5);
zeige_liste(&Liste);
return 0;
}
diese prog bringt leider nur 12ff80 auf den bildschirm... :-(
Was habe ich denn nu falsch gemacht? Is erkenntlich was das prog soll oder?
aslo append erzeugt notfalls ne liste und fügt z an.
#include "stdlib.h"
typedef struct l_node *list;
typedef struct l_node{int wert;
list next;
} l_node_type;
list Liste;
void append(list *l, int z)
{ list neu;
if(*l==NULL)
{
neu = (list)malloc(sizeof(l_node_type));
neu->wert=z;
neu->next=NULL;
*l=neu;
} else append(&(*l)->next, z);
}
void zeige_liste(list *b)
{
int x;
x=0;
x=(*b)->wert;
printf("'prozentzeichen'x");
}
int main()
{
append(&Liste, 5);
zeige_liste(&Liste);
return 0;
}
diese prog bringt leider nur 12ff80 auf den bildschirm... :-(
Was habe ich denn nu falsch gemacht? Is erkenntlich was das prog soll oder?
aslo append erzeugt notfalls ne liste und fügt z an.