xref: /petsc/src/benchmarks/sizeof.c (revision 593a00ba379f3e4c24722dd323a07a7f06866c96)
12e762c34SBarry Smith #include <stdio.h>
28c1b1b9eSSatish Balay /*
38c1b1b9eSSatish Balay         Prints the size of various C data types
48c1b1b9eSSatish Balay */
58c1b1b9eSSatish Balay int main(int argc,char *args)
62e762c34SBarry Smith {
7*593a00baSSatish Balay   fprintf(stdout,"long double : %lu\n",(unsigned long)sizeof(long double));
8*593a00baSSatish Balay   fprintf(stdout,"double      : %lu\n",(unsigned long)sizeof(double));
9*593a00baSSatish Balay   fprintf(stdout,"int         : %lu\n",(unsigned long)sizeof(int));
10*593a00baSSatish Balay   fprintf(stdout,"char        : %lu\n",(unsigned long)sizeof(char));
11*593a00baSSatish Balay   fprintf(stdout,"short       : %lu\n",(unsigned long)sizeof(short));
12*593a00baSSatish Balay   fprintf(stdout,"long        : %lu\n",(unsigned long)sizeof(long));
13*593a00baSSatish Balay   fprintf(stdout,"long long   : %lu\n",(unsigned long)sizeof(long long));
14*593a00baSSatish Balay   fprintf(stdout,"int *       : %lu\n",(unsigned long)sizeof(int*));
15*593a00baSSatish Balay   fprintf(stdout,"size_t      : %lu\n",(unsigned long)sizeof(size_t));
162e762c34SBarry Smith 
172e762c34SBarry Smith   return 0;
182e762c34SBarry Smith }
19