c语言中 long long ;long double 占用多少内存空间?用什么控制字符?

如题所述

不同的编译器 long long ;long double 占用多少内存空间可能会有所不同。

你可以用下面的程序得到:


#include <stdio.h>

#include <limits.h>

#include <float.h>

int main(void)

{

   printf("long long int 的范围从%lld到%lld, 占用空间为%d个字节\n",LLONG_MIN,LLONG_MAX,sizeof(long long));

   printf("long double 的范围从%Le到%Le, 占用空间为%d个字节\n",LDBL_MIN,LDBL_MAX,sizeof(long double));   

}


就我的编译器来说,其结果为:

也就说说long long占8个字节,long double占16个字节。

而且从程序中也可看到,long long的控制字符是%lld,long double的是%Le

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网