在C语言类型说明中,int、char、short等数据类型的长度

在C语言类型说明中,int、char、short等数据类型的长度是___C_____。A)固定的B)由用户自己定义的C)与机器字长有关的D)任意的... 在C语言类型说明中,int、char、short等数据类型的长度是___C_____。
A)固定的 B)由用户自己定义的
C)与机器字长有关的 D)任意的
展开
 我来答
阿冬76
2017-06-30 · TA获得超过5028个赞
知道大有可为答主
回答量:2710
采纳率:88%
帮助的人:1102万
展开全部
C语言标准中对于数据类型所占宽度是这样定义的:
char就是1字节(固定不变),short不少于2字节,int不少于short,long不少于4字节,且long不少于int,long long不少于long。
也就是说,除了char,其他整型范围都是相对而言的,确保后一种的宽度不低于前一种即可(可能相等),在不同的年代,计算机硬件发展不同,内存、外存容量也不同,主流编译器在设计的时候会综合考虑计算机硬件的情况,来设计每一种数据类型的实际宽度。
DoramiHe
推荐于2017-06-30 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59543
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
具体不大一样,char型在任何情况下都是占1个字节,而比如int型,它的长度与环境的字长相同,在16位的环境中,它占16位,2个字节;32位环境中占4个字节。
所以,如果在编程中牵扯到类型或变量的字长问题,建议用sizeof()()获取,较为保险,不要想当然的认为多少就是多少
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
嘎嘎的坏坏先生
2013-12-27 · TA获得超过186个赞
知道答主
回答量:44
采纳率:100%
帮助的人:10.2万
展开全部
你要问什么呢?就是选C啊。
追问
呃,因为那是我自己选的,不太确定就来问问……
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式