# include # include # include int main ( ) { int a; short int b; long int c; long long int d; float e; double f; long double g; complex h; double complex i; char j; bool k; int l[10]; float m[10]; double n[10]; char o[10]; int p[5][2]; float q[5][2]; double r[5][2]; char s[5][2]; // // You can use the name of the variable type: // printf ( "\n" ); printf ( "Ask for sizes based on the name of a data type:\n" ); printf ( "\n" ); printf ( " sizeof ( int ) = %i\n", sizeof ( int ) ); printf ( " sizeof ( short int ) = %i\n", sizeof ( short int ) ); printf ( " sizeof ( long int ) = %i\n", sizeof ( long int ) ); printf ( " sizeof ( long long int ) = %i\n", sizeof ( long long int ) ); printf ( " sizeof ( float ) = %i\n", sizeof ( float ) ); printf ( " sizeof ( double ) = %i\n", sizeof ( double ) ); printf ( " sizeof ( long double ) = %i\n", sizeof ( long double ) ); printf ( " sizeof ( complex ) = %i\n", sizeof ( complex ) ); printf ( " sizeof ( double complex ) = %i\n", sizeof ( double complex ) ); printf ( " sizeof ( char ) = %i\n", sizeof ( char ) ); printf ( " sizeof ( bool ) = %i\n", sizeof ( bool ) ); // // Ask for sizes based on a variable name. // printf ( "\n" ); printf ( "Ask for sizes based on the name of a data type:\n" ); printf ( "\n" ); printf ( " sizeof ( a ) = %i\n", sizeof ( a ) ); printf ( " sizeof ( b ) = %i\n", sizeof ( b ) ); printf ( " sizeof ( c ) = %i\n", sizeof ( c ) ); printf ( " sizeof ( d ) = %i\n", sizeof ( d ) ); printf ( " sizeof ( e ) = %i\n", sizeof ( e ) ); printf ( " sizeof ( f ) = %i\n", sizeof ( f ) ); printf ( " sizeof ( g ) = %i\n", sizeof ( g ) ); printf ( " sizeof ( h ) = %i\n", sizeof ( h ) ); printf ( " sizeof ( i ) = %i\n", sizeof ( i ) ); printf ( " sizeof ( j ) = %i\n", sizeof ( j ) ); printf ( " sizeof ( k ) = %i\n", sizeof ( k ) ); // // Ask for sizes of various arrays. // printf ( "\n" ); printf ( "Ask for sizes based on the name of an array:\n" ); printf ( "\n" ); printf ( " sizeof ( l ) = %i\n", sizeof ( l ) ); printf ( " sizeof ( m ) = %i\n", sizeof ( m ) ); printf ( " sizeof ( n ) = %i\n", sizeof ( n ) ); printf ( " sizeof ( o ) = %i\n", sizeof ( o ) ); printf ( " sizeof ( p ) = %i\n", sizeof ( p ) ); printf ( " sizeof ( q ) = %i\n", sizeof ( q ) ); printf ( " sizeof ( r ) = %i\n", sizeof ( r ) ); printf ( " sizeof ( s ) = %i\n", sizeof ( s ) ); return 0; }