在C语言中,double long unsigned int char 类型数据所占字节数

C 专栏收录该内容
26 篇文章 0 订阅
在C语言中,double  long  unsigned  int  char  类型数据所占字节数 和机器字长及编译器有关系:所以,int,long int,short int的宽度都可能随编译器而异。但有下面几条原则(ANSI/ISO制订的): 
1 sizeof(short int)<=sizeof(int) 
2 sizeof(int)<=sizeof(long int) 
3 short int至少应为16位(2字节) 
4 long int至少应为32位。 
unsigned 是无符号的意思。
具体如下表格
所占空间字节数
 16位编译器
32位编译器
64位编译器
char1byte1byte1byte
char *(指针变量)2byte4byte8byte
short int
2byte2byte2byte
int
2byte4byte4byte
unsigned int
2byte4byte4byte
float4byte4byte4byte
double
8byte8byte8byte
long
4byte4byte8byte
long long
8byte8byte8byte
unsigned long4byte4byte8byte

  • 3
    点赞
  • 0
    评论
  • 3
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值