» Liste erstellen, der Next-Zeiger des ersten Elements geht immer mit...

Nonogram ProgrammNeuen Thread eröffnenNeue Antwort erstellenEinfach verkettete Liste erstellt, Elementinhalt lässt sich mithilfe von Zeiger nur einmal printen
AutorNachricht
Beobachter 
Anmeldedatum: 06.08.2020
Beiträge: 2
06.08.2020, 14:16
zitieren

Ich habe ein struct Element erstellt, welches nur einen Positionswert als int und einen Next-Zeiger hat.
Mit diesem Element und einem Zeiger, wollte ihc eine Liste erstellen.
Meine Funktion nennt dazu das erste Element starti und den Zeiger zeigereins.

Mit jedem Schleifendurchlauf wird das neue Element erstellt, der Zeiger wird benutzt um den Zeiger des vorigen Elements auf das neu erstellte zu setzen.


Das Programm funktioniert bis auf eine Sache, der Zeiger des ersten Elements geht immer mit dem Zeiger zeigereins mit, es soll aber eigentlich dabei bleiben, dass der Zeiger des ersten Elements auf das zweite Element zeigt.
Ich schätze mal, dass die Zeiger der neu erstellten Elemente dann bestimmt auch mit zeigereins mit gehen.
Hat da jemand eine Idee?



/*
Dies ist ein Beispielpropgramm zum erstellen einer einfach verketteten Liste.
Version 1.0, 04.08.2020, 21:00 Uhr
By Andy Yo
*/




//______________Dies ist der Quelltext____________________________
#include <stdio.h>

//______________Initialisierung______________

//Structs
struct person
{
int position;
struct person *next;
};


//Ints und Arrays
int array[3] = {5, 6, 10};
int i;


//Funktionen
struct person *go (struct person starti, int ary[])
{
struct person *zeigereins = &starti;
for (i = 0; i<3; i++)
{
struct person newperson;
newperson.position = array[i];
newperson.next = NULL;
printf("ELement mit Pos. %i wurde erstellt.\n", newperson.position);
zeigereins->next = &newperson;
printf("nächste Pos. von starti ist Pos. %i\n", starti.next->position);
zeigereins = &newperson;
printf("Pos. von starti ist Pos. %i\n", starti.position);
}
zeigereins = &starti;
return zeigereins;
}


int main (void)
{
//______________Initialisierung_Main______________
struct person start;
//start.name = "Andy";
start.position = 4;
start.next = NULL;

struct person *zeiger = &start;


//______________Verarbeitung______________________
zeiger = go(start, array);


//______________Ausgabe___________________________

}
[/quote]

Create_List with struct.7z
Datei zum Programmieren, in DEVC++ geschrieben.


7z

 Download

Dateigröße: 870Bytes
Heruntergeladen: 69 mal


pn
Gast 
06.08.2020, 14:16
zitieren

Mach mit!

Wenn Dir die Beiträge zum Thread "Liste erstellen, der Next-Zeiger des ersten Elements geht immer mit..." gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:



Registrierte Mitglieder genießen die folgenden Vorteile:
✔ kostenlose Mitgliedschaft
keine Werbung
✔ direkter Austausch mit Gleichgesinnten
✔ neue Fragen stellen oder Diskussionen starten
✔ schnelle Hilfe bei Problemen
✔ Bilder und Videos hochladen
✔ und vieles mehr...


Neuen Thread eröffnenNeue Antwort erstellen
Ähnliche BeiträgeRe:
Letzter Beitrag
 Einfach verkettete Liste erstellt, Elementinhalt lässt sich mithilfe von Zeiger nur einmal printen
Zum Testen habe ich eine Liste per Hand erstellt und will dann als Chek am Ende ein paar Elementinhalte ausgeben. Es scheiterte schon daran, dass ich l->next->next->position ausgeben zu versuche, nachdem ich den Zeiger l vorher zum Ausgeben...
[C++]von AndyYo
3
697
09.08.2020, 16:11
Guiseppe
Tut das immer so weh seinen ersten Wagen abzugeben?
Hi! :( Das gute ist, dass ich seit kurzem Besitzer meines Honda EJ9 bin. Das freut mich wirklich. Aber das Blöde an der Sache ist, dass ich meine alte Suzi (Suzuki Baleno) abgeben muss. Heute abend gegen halb 6 werde ich die letzte Fahrt mit ihr nach...
von anonymisiert98765432
11
370
12.10.2013, 20:47
D-HZSD
Infobox erstellen wie geht es ?
Guten Abend, ich wollte heute eine Infobox erstellen, natürlich mit geänderten Daten. Leider will er aber das ich eine Vorlage:Infobox anlege. Könnte mir da jemand weiterhelfen? Leider finde ich im Netz nicht richtiges damit ich weiterkomme. Wir würden...
von Daniel1989
1
246
27.12.2015, 08:36
stefahn
eg 3 geht immer aus
hey, mein eg geht immer aus wenn ich den gang raus nehme,bekam es heut nachmittag mit als ich auf dem weg zur arbeit war...wollte von der autobahn abfahren habe den gang rausgenommen und die drehzahl ging runter und das auto auch gleich aus,kann ihn...
von eltonno
2
224
05.03.2011, 09:24
Black-Undercover
Heckklappenverkleidung geht immer ab
Moin, wie im Titel geschrieben, geht meine Heckklappenverkleidung immer ab, schon wenn ich nur sachte am Griff ziehe, um die Klappe zu schließen. Ich schätze, die Nupsis sind abgenutzt oder so. Was muss ich da bestellen und gibt's auch was von...
von rabbit
3
338
05.04.2021, 10:16
Lars Wei
OEM Alarmanlage geht immer an FK3
Hallo! Bei einem Arbeitskollegen geht immer die Alarmanlage nach ca. 1 bis 5 Minuten los, nachdem er das Auto verschließt. Die Alarmanlage ist von Werk verbaut und wird über die Fernbedienung mit der Vierschließung automatisch scharf gestellt. Kann also...
von AF_89
3
3.451
16.01.2018, 20:07
Spion EK3
Endstufe geht immer aus.
Hallo Kann mir jemand weiter helfen,habe ein problem mit meiner Endstufe die geht nach einigen minuten aus aber wenn ich das Radio aus u. wieder an mache geht die wieder für einige Minuten.Woran liegt...
von Streuner
20
2.497
03.07.2007, 10:55
h0nk
Alarmanlage geht immer an
Hallo, bei meinem Civic geht nach jedem aufsperren die Alarmanlage an. Weiß jemand woran es liegt? liegt das am Schlüssel oder an irgendwelche Sensoren. Weiß jemand wo das Steuergerät ist, dann würde ich es vorübergehend abziehen, damit der Alarm...
von Rapscallion
1
44
27.02.2024, 06:13
Chris_1984
Motorkontrolleuchte geht immer an
So habe meinen crx ed9 gestern endlich angemeldet. Ich bin natürlich sofort gefahren nach ein paar Kilometern einfahren habe ich ihn dann ein bisschen getreten. Nach 10min. landstrassen räubern ging dann oben rechts die gelbe Kontrolleuchte an, die...
von sp33dfr34k
27
2.606
17.06.2008, 21:36
sp33dfr34k
kontrolleuchte von der handbremse geht immer an !!!
Hallo ich hab folgenes problem : bei meinem honda civic eg3 hb geht inner kurve immer die kontrollleuchte von der handbremse an woran kann das liegen ? bedanke mich jetzt schonmal für die antworten...
von mixi
4
373
09.11.2009, 18:23
mixi
© 2004 - 2024 www.programmierer-forum.de | Communities | Impressum |