C语言中sizeof的问题
发表在C语言图书答疑 2013-07-21
是否精华
版块置顶:
#include<stdio.h>
void main()
{
  printf("%d\n",sizeof(int));
}

4
Press any key to continue

问①,这个4是什么意思?通过它能知道哪些信息?
②,从这个4能得到这个int在使用时候的“有效数”是几个吗?例如float的“有效数”是6~7位。
    那这里的int的有效数是几位呢?
③,这里的 int 的取值范围是什么呢? 
分享到:
精彩评论 1
cui_mrkj
学分:0 LV1
TA的每日心情
?
2020-08-20 13:57:19
2013-07-24
沙发
1、int类型在内存中占4字节,sizeof关键字是测量数据类型所占空间大小的,sizeof(int)结果就是4。
2、int类型在VC编译器中是4字节32位,取值范围是-2^31到2^31-1,有效存储范围就是这些,跟在不在使用无关。
int默认是有符号的,unsigned int是无符号的,范围是0到2^32。
int是整型数,没有精度,实型数才有精度。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照