xref: /petsc/src/benchmarks/sizeof.c (revision abdd934af67c1cc360c4d0cfcf2de16e188d627e)
1 #include <stdio.h>
2 /*
3         Prints the size of various C data types
4 */
main(int argc,char ** args)5 int main(int argc, char **args)
6 {
7   fprintf(stdout, "long double : %lu\n", (unsigned long)sizeof(long double));
8   fprintf(stdout, "double      : %lu\n", (unsigned long)sizeof(double));
9   fprintf(stdout, "int         : %lu\n", (unsigned long)sizeof(int));
10   fprintf(stdout, "char        : %lu\n", (unsigned long)sizeof(char));
11   fprintf(stdout, "short       : %lu\n", (unsigned long)sizeof(short));
12   fprintf(stdout, "long        : %lu\n", (unsigned long)sizeof(long));
13   fprintf(stdout, "long long   : %lu\n", (unsigned long)sizeof(long long));
14   fprintf(stdout, "int *       : %lu\n", (unsigned long)sizeof(int *));
15   fprintf(stdout, "size_t      : %lu\n", (unsigned long)sizeof(size_t));
16 
17   return 0;
18 }
19