/* ECP: FILEname=fig7_8.c */ /* 1*/ #include /* 2*/ #define Len 3 /* 3*/ main( void ) /* 4*/ { /* 5*/ int First, Second; /* 6*/ int Num[ Len ]; /* 7*/ int Third, Fourth; /* 8*/ int i; /* 9*/ /* Initialize Array To Zero, Other Variables To Five */ /*10*/ First = Second = Third = Fourth = 5; /*11*/ for( i = 0; i < Len; i++ ) /*12*/ Num[ i ] = 0; /*13*/ printf( "Addresses are:\n" ); /*14*/ printf( "&First = %x, &Second = %x\n", &First, &Second ); /*15*/ printf( "&Third = %x, &Fourth = %x\n", &Third, &Fourth ); /*16*/ for( i = 0; i < Len + 2; i++ ) /*17*/ printf( "&Num[%d] = %x\n", i, &Num[ i ] ); /*18*/ printf( "\n" ); /* Print Array Starting Point */ /*19*/ printf( "Num = %x\n", Num ); /*20*/ /* This Will Usually Print One Of Other Variables */ /*21*/ printf( "Num[%d] = %d\n", Len + 1, Num[ Len + 1 ] ); /*22*/ /* This Will Usually Overwrite One Of Other Variables */ /*23*/ Num[ Len + 1 ] = 0; /*24*/ printf( "First = %d, Second = %d\n", First, Second ); /*25*/ printf( "Third = %d, Fourth = %d\n", Third, Fourth ); /*26*/ }