home *** CD-ROM | disk | FTP | other *** search
/ Sams Teach Yourself C in 21 Days (6th Edition) / STYC216E.ISO / mac / Examples / Day09 / asize.c next >
C/C++ Source or Header  |  2002-04-27  |  773b  |  32 lines

  1. /* Demonstrates the relationship between addresses and */
  2. /* elements of arrays of different data types. */
  3.  
  4. #include <stdio.h>
  5.  
  6. /* Declare a counter and three arrays. */
  7. int ctr;
  8. short array_s[10];
  9. float array_f[10];
  10. double array_d[10];
  11.  
  12. int main( void )
  13. {
  14.     /* Print the table heading */
  15.  
  16.     printf("\t\tShort\t\tFloat\t\tDouble");
  17.  
  18.     printf("\n================================");
  19.     printf("========================");
  20.  
  21.     /* Print the addresses of each array element. */
  22.  
  23.     for (ctr = 0; ctr < 10; ctr++)
  24.         printf("\nElement %d:\t%ld\t\t%ld\t\t%ld", ctr,
  25.             &array_s[ctr], &array_f[ctr], &array_d[ctr]);
  26.  
  27.     printf("\n================================");
  28.     printf("========================\n");
  29.  
  30.     return 0;
  31. }
  32.