// sizeof.c
// 変数が使用するメモリが何バイトかを表示する
#include <stdio.h>
#include <math.h>
int main()
{
char c;
short s;
int i;
long l;
long long ll;
float f;
double d;
long double ld;
printf("type size (byte) MAX\n"); sizeof(c
), pow(2,sizeof(c
)*8-1)-1); sizeof(s
), pow(2,sizeof(s
)*8-1)-1); sizeof(i
), pow(2,sizeof(i
)*8-1)-1); sizeof(l
), pow(2,sizeof(l
)*8-1)-1); printf("long long %2d %12.1f\n", sizeof(ll
), pow(2,sizeof(ll
)*8-1)-1); printf("float %2d %12d bit\n", sizeof(f), sizeof(f)*8);
printf("double %2d %12d bit\n", sizeof(d), sizeof(d)*8);
printf("long double %2d %12d bit\n", sizeof(ld), sizeof(ld)*8);
return 0;
}
最終更新:2009年11月01日 21:21