Welcome to HBH! If you had an account on hellboundhacker.org you will need to reset your password using the Lost Password system before you will be able to login.

An Exercise Using Pointers in C


Scar0ptics's Avatar
Member
0 0

Given the following Point Struct Create 5 points and chain them together using the next pointer, then print them out using a while loop.

Struct Position { int x; int y; point *next;

}

int main ( int argc, char **, argv) {

position a; a.x = 100; a.y = 200;

position a2; a2.x = 1000; a2.y = 2000; a2.next = NULL; a.next = &a2;

position a3; a3.x = 10000; a3.y = 20000; a3.next = NULL; a2.next = &a3;

position a4; a4.x = 100000; a4.y = 200000; a4.next = NULL; a3.next = &a4;

position a5; a5.x = 1000000; a5.y = 2000000; a5.next = NULL; a4.next = &a5;

position aa = &a;

while (aa != NULL) {

printf("%d,%d\n", aa->x, aa->y); aa = aa->next;

}

}

That is my solution…:D


skeet's Avatar
Member
0 0

There is no #include

int main(int argc, char** argv) you had a random extra comma in there

all of your "position" declarations should be "point" because that's the name of the struct

return(0)


Scar0ptics's Avatar
Member
0 0

I did not run this through a compiler before posting this. Thank you for spotting those small errors and I might just change "point" to "position".