The program crash.c crashes and dumps core.
See Section 2.5.3 for discussion.
#include <stdio.h>
int bananas (int i)
{
char buf[80];
sprintf (buf, "banana number %d\n", i);
if (i != 0)
fputs (buf, stdout);
else
{
int *zp = 0;
printf ("banana split: %d\n", *zp);
}
return 0;
}
int main (void)
{
printf ("Entering the bananas function: 1\n");
bananas (1);
printf ("No bananas left!\n");
bananas (0);
printf ("We made it out!\n");
}