![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Veteran
![]() Registriert seit: 13.05.2002
Alter: 44
Beiträge: 259
|
![]() Kann mir jemand folgendes Java Beispiel erläutern?
class Node { int val; Node next; // ist Node ein Konstruktor? wie arbeitet dieser? Node (int val) {this.val = val: next = null?} // thist.val bezieht sich auf das val in der Klasse, aber warum weist man das der variablen val zu? und warum setzt man next auf null? } Wie funktioniert die Verkettung genau? Danke! |
![]() |
![]() |
![]() |
#2 | |
Inventar
![]() Registriert seit: 08.02.2000
Beiträge: 1.696
|
![]() Zitat:
Der Programmcode (==Konstruktor) weist den Wert (val) zu und setzt den Zeiger/die Referenz "next" auf null. Wenn du mehrere Nodes verketten willst, wird Node.next auf das nächste Element gesetzt. Verständlich? ==> im Netz nach Beispielen für verkettete Listen suchen!!! mfg
____________________________________
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you. |
|
![]() |
![]() |
![]() |
#3 |
Inventar
![]() Registriert seit: 24.01.2001
Beiträge: 5.631
|
![]() in C z.B :
Code:
struct s_oebb_bahnhof { struct s_oebb_bahnhof *pNaechste,*pVorherige; char ortschaft[40]; }; struct s_oebb_bahnhof global_1st_bahnhof; global_1st_bahnhof.pVorherige= NULL; global_1st_bahnhof.pNaechste= NULL; ... /* 2. Haltestelle */ global_1st_bahnhof.pNaechste= malloc(sizeof(struct s_oebb_bahnhof)); global_1st_bahnhof.pNaechste->pVorherige= &global_1st_bahnhof; global_1st_bahnhof.pNaechste->pNaechste= NULL; ... |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|