#include #include int divide (int i, int j) { int k; printf ("Entering divide\n"); k = i/j; printf ("Exiting divide\n"); return k; } struct rec { int count; struct rec *next; }; void main() { int i, j, k; struct rec r; struct rec *p; printf ("In main\n"); r.count = 5; p = malloc(sizeof(struct rec)); p->count = 10; p->next = &r; r.next = p; i = 1; j = 0; k = divide (i, j); /* Ouch! */ printf ("The end!\n"); }