Verkettete Liste, optisch versinndeutlicht
-
struct List { int i; struct List* next; }; int main() { int i = 0; struct List L[20] = {0}; for ( i=0; i<20; i++ ) { L[i].i = i; if( i<19 ) L[i].next = &L[i+1]; } // hier die optische versinnbildlichung :open_mouth: printf( "%d", L[0].next->next->next->next->next->next->next->next->next->next->next->next->i ); return 0; }
eine form von optischer darstellung einer verketteten liste
-
und was genau willst du von uns?
-
Schoneinmal einen billigen Lisp-Interpreter auf eine Selbstrefernz losgelassen?
struct a { struct a *next; }; int main(void) { struct a b = {&b}; printf("%d", b.next->next->next->next->next->next->next->next->next->next-> next->next->next->next->next->next->next->next->next->next-> next->next->next->next->next->next->next->next->next->next-> next->next->next->next->next->next->next->next->next->next-> next->next->next->next->next->next->next->next->next->next-> next->next->next->next->next->next->next->next->next->next-> next->next->next->next->next->next->next->next->next->next-> next->next->next->next->next->next->next->next->next->next-> next->next->next->next->next->next->next->next->next->next-> next->next->next->next->next->next->next->next->next->next-> next->next->next->next->next->next->next->next->next->next-> next->next->next->next->next->next->next->next->next->next); return 0; }