www.pudn.com > c.rar > arraysize.c


/* Demonstrates the sizeof() operator */ 
 
#include  
 
/* Declare several 100-element arrays */ 
 
int intarray[100]; 
float floatarray[100]; 
double doublearray[100]; 
 
int main() 
{ 
    /* Display the sizes of numeric data types */ 
 
    printf("\n\nSize of int = %d bytes", sizeof(int)); 
    printf("\nSize of short = %d bytes", sizeof(short)); 
    printf("\nSize of long = %d bytes", sizeof(long)); 
    printf("\nSize of long long = %d bytes", sizeof(long long)); 
    printf("\nSize of float = %d bytes", sizeof(float)); 
    printf("\nSize of double = %d bytes", sizeof(double)); 
 
    /* Display the sizes of the three arrays */ 
 
    printf("\nSize of intarray = %d bytes", sizeof(intarray)); 
    printf("\nSize of floatarray = %d bytes", 
            sizeof(floatarray)); 
    printf("\nSize of doublearray = %d bytes\n", 
            sizeof(doublearray)); 
 
    return 0; 
}