This is my first try at getting the 6th value inputted. Compiles but crashes after the first 5 values are inputted and displayed.


PHP Code:

#include <stdio.h>
struct Oomba
    
{
    
int value;
    
int value2;
    
struct Oomba *nextaddr;
    };

void display(struct Oomba *);
void display2(struct Oomba *);
int main()
{
struct Oomba *first;
struct Oomba v1,v2,v3,v4,v5,v6,v7,v8;

first = &v1;
v1.nextaddr = &v2;
v2.nextaddr = &v3;
v3.nextaddr = &v4;
v4.nextaddr = &v5;
v6.nextaddr NULL;



printf("Please input the value 1\n");
scanf("%d",&v1.value);
printf("\n\nPlease input the value 2\n");
scanf("%d",&v2.value);
printf("Please input the value 3\n");
scanf("%d",&v3.value);
printf("\n\nPlease input the value 4\n");
scanf("%d",&v4.value);
printf("\n\nPlease input the value 5\n");
scanf("%d",&v5.value);

display(first);

printf("\n\nPlease input the value 6\n");
scanf("%d",&v1.value2);
display2(first);

return 
0;

}

void display(struct Oomba *contents)
{
while (
contents != NULL)
     {
     
printf("\n%d",contents->value);
     
contents contents->nextaddr;
     }
return;
}

void display2(struct Oomba *contents)
{
while (
contents != NULL)
     {
     
printf("\n%d",contents->value);
     
contents contents->nextaddr;
     
printf("\n%d"contents ->value2);
     }
return;