/*
 *  =====================================================================
 *  Print size of basic data types in C.
 *
 *  Copyright (C) 1994-96 by Mark Austin and David Mazzoni.
 *                                                                     
 *  This software is provided "as is" without express or implied warranty.
 *  Permission is granted to use this software on any computer system,
 *  and to redistribute it freely, subject to the following restrictions:
 * 
 *  1. The authors are not responsible for the consequences of use of
 *     this software, even if they arise from defects in the software.
 *  2. The origin of this software must not be misrepresented, either
 *     by explicit claim or by omission.
 *  3. Altered versions must be plainly marked as such, and must not
 *     be misrepresented as being the original software.
 *  4. This notice is to remain intact.
 * 
 *  Written By : D. Mazzoni and M. Austin                    January 1994
 *  =====================================================================
 */

#include <stdio.h>

int main( void ) {
char    cName;
float  fMiles;
int    iCount;
double  dDist;

  /* [a] : Announce program */

  printf( "STORAGE1.C : print size of basic data types \n" );
  printf( "------------------------------------------- \n" );

  /* [b] : Now list variables and their addresses. */

  printf( "\"cName\"  occupies %2i bytes of storage\n", sizeof( char ));
  printf( "\"fMiles\" occupies %2i bytes of storage\n", sizeof( float ));
  printf( "\"iCount\" occupies %2i bytes of storage\n", sizeof( int ));
  printf( "\"dDist\"  occupies %2i bytes of storage\n", sizeof( double ));

}