Während man in C ein Stack-Beispiel wie folgt lösen könnte,
Code: Alles auswählen
struct Stack
{
struct Stack next;
void *item;
}
Code: Alles auswählen
Structure Stack
nxt.Stack
*item.i
EndStructure
Grüße, Mok
Code: Alles auswählen
struct Stack
{
struct Stack next;
void *item;
}
Code: Alles auswählen
Structure Stack
nxt.Stack
*item.i
EndStructure
Du kannst in PB -- zumindest mit der aktuellen Version 4.50 -- in der Structure einen Zeiger auf die selbe Structure benutzen:Mok hat geschrieben:bekommt man bei folgendem PB-Code einen Fehler:Irgendwie logisch, aber dann müsste das C-Programm doch auch grausam abschmieren...Code: Alles auswählen
Structure Stack nxt.Stack *item.i EndStructure
Code: Alles auswählen
Structure Stack
*nxt.Stack
*item.i
EndStructure
Sowas geht nur mit Pointern, und das kann PB auch.test.c(5) : error C2079: 'next' uses undefined struct 'Stack'