#include <stdio.h> /* Code illustrating struct & struct ptr */ struct point { int x; int y; }; main() { struct point p; struct point * pp; p.x = 3; p.y = 4; printf("x: %d, y: %d\n", p.x, p.y); pp = &p; printf("x: %d, y: %d\n", pp->x, pp->y); /* A clunkier way of writing this is: printf("x: %d, y: %d\n", (*pp).x, (*pp).y); */ }