Typesize.txt
Jump to navigation
Jump to search
This pages records the results obtained by compiling and running typesize.c on various platforms. If you have access to an OS/Platform not listed, feel free to add additional results.
short int long long^2 float double long double Minix/i286 2 2 4 N/A 4 8 8 Minix/i486 2 4 4 N/A 4 8 8 FreeBSD/i686 2 4 4 8 4 8 12 OpenBSD/amd64 2 4 8 8 4 8 16 NetBSD/sparc32 2 4 4 8 4 8 8 OpenBSD/sparc64 2 4 8 8 4 8 16 NetBSD/alpha 2 4 8 8 4 8 8 HP-UX/hppa 2 4 4 8 4 8 8 AIX/power/32bit 2 4 4 8 4 8 8 AIX/power/64bit 2 4 8 8 4 8 8 IRIX/mips 2 4 4 8 4 8 16
typesize.c
#include <stdio.h> int main(void) { char ca; short int ia; int ib; long int ic; long long int id; float fa; double da; long double db; printf("sizeof(char): %d\n", sizeof(ca)); printf("sizeof(short int): %d\nsizeof(int): %d\nsizeof(long int): %d\nsizeof(long long int): %d\n",sizeof(ia), sizeof(ib), sizeof(ic), sizeof(id)); printf("sizeof(float): %d\n", sizeof(fa)); printf("sizeof(double): %d\nsizeof(long double): %d\n", sizeof(da), sizeof(db)); return 0; }