Ich versuche zu lernen, Linklisten anstelle von Arrays zu verwenden, und ich fühle mich wie ich das Konzept verstehe, aber ich kann nicht mein Programm ausführen ... Jede Hilfe wäre willkommen!Ich versuche zu lernen, wie Linklisten zu verwenden
#include <stdio.h>
#include <stdlib.h>
struct linkList{
float val;
struct linkList *next;
};
int main()
{
struct linkList n1,n2,n3,*start;
n1.val=5.5;
n2.val=6.6;
n3.val=7.7;
start=&n1;
n1.next=&n2;
n2.next=&n3;
n3.next=0;
while(start.next!=0){
printf("%f",start.val);
start=start.next;
}
return 0;
}
Sie müssen den Pfeil Operator verwenden '->' wenn ein Zeiger wie 'Starten' verwenden. Sie sollten auch Druckvorgänge wie "printf" mit einem Zeilenumbruch beenden oder sich anderweitig um die Trennung der Zahlen kümmern. –
'while (start! = 0) {printf ("% f ", start-> val); Start = Anfang-> nächstes; } ' – BLUEPIXY