int count; /* This is a global variable */ main() { register int index; /* This variable is available only in main */ head1(); head2(); head3(); /* main "for" loop of this program */ for (index = 8;index > 0;index--) { int stuff; /* This variable is only available in these braces*/ for (stuff = 0;stuff <= 6;stuff++) printf("%d ",stuff); printf(" index is now %d\n",index); } } int counter; /* This is available from this point on */ head1() { int index; /* This variable is available only in head1 */ index = 23; printf("The header1 value is %d\n",index); } head2() { int count; /* This variable is available only in head2 */ /* and it displaces the global of the same name */ count = 53; printf("The header2 value is %d\n",count); counter = 77; } head3() { printf("The header3 value is %d\n",counter); }