龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

C标准类型的长度bytes

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
WIN2K/VC下面: [char] Size Total:1 [int] Size Total:4 [long int] Size Total:4 [float] Size Total:4 [double] Size Total:8 [long double] Size Total:8 [double point]Size Total:4 [char point] Size Total:4 WIN2K/dev-c++下面 int i; long int

  WIN2K/VC下面:

  [char] Size Total:1

  [int] Size Total:4

  [long int] Size Total:4

  [float] Size Total:4

  [double] Size Total:8

  [long double] Size Total:8

  [double point]Size Total:4

  [char point] Size Total:4

  WIN2K/dev-c++下面 &

  Ubuntu8.10 gcc 下面:

[char] Size Total:1

[int] Size Total:4

[long int] Size Total:4

[float] Size Total:4

[double] Size Total:8

[long double] Size Total:12

[double point]Size Total:4

[char point] Size Total:4

SUN Ultra10 Solairs8(32bit)GUNgcc:

[char] Size Total:1

[int] Size Total:4

[long int] Size Total:4

[float] Size Total:4

[double] Size Total:8

[long double] Size Total:16

[double point]Size Total:4

[char point] Size Total:4

  结论 long double类型,Solairs的gcc下最长;VC最短。科学计算慎用VC。

#include

#include

main()

{

char c;

int i;

long int j;

float k;

double l;

long double m;

char *cp;

double *lp;

printf("[char] Size Total:%dn",sizeof(c));

printf("[int] Size Total:%dn",sizeof(i));

printf("[long int] Size Total:%dn",sizeof(j));

printf("[float] Size Total:%dn",sizeof(k));

printf("[double] Size Total:%dn",sizeof(l));

printf("[long double] Size Total:%dn",sizeof(m));

printf("[double point]Size Total:%dn",sizeof(cp));

printf("[char point] Size Total:%dn",sizeof(lp));

printf("nThe done.n");

getc(stdin);

}

精彩图集

赞助商链接