bycj.net
当前位置:首页 >> 在C语言中,int,ChAr,short三种类型数据在内存中... >>

在C语言中,int,ChAr,short三种类型数据在内存中...

字符型 char 1 字节 整型 int 2 字节 short 2 字节 长整型 long 4 字节 单精度 float 4 字节 双精度 double 8 字节

int跟操作系统有关.一般int占用4字节.char占用1一节.short占用2字节.

int 2 char 1 short 2 short是short int 的缩写!也是两个字节

选择 D

你好!D 由所用机器的机器字长决定仅代表个人观点,不喜勿喷,谢谢.

C语言中,int, char和short int三种类型变量所占用的内存大小因机器的不同有所不同.一般在32位及以上机器上,int占四字节,char占一字节,short占2字节.可以通过sizeof()命令获取本机器上的各类型的占内存的大小,参考代码如下:#include <stdio.h> void main() { printf("sizeof int=%d\n", sizeof(int) ); printf("sizeof short=%d\n", sizeof(short) ); printf("sizeof char=%d\n", sizeof(char) ); }

变量占用内存字节由操作系统决定,64位系统中,long占用8字节,……32位操作系统中,int,long占用4字节,short占用2字节……16位系统中,int占用2字节,…… 数字3占用多少,和你声明的的类型有关,在32位系统中,将3赋值给short型变

C语言标准中对于数据类型所占宽度是这样定义的:char就是1字节(固定不变),short不少于2字节,int不少于short,long不少于4字节,且long不少于int,long long不少于long.也就是说,除了char,其他整型范围都是相对而言的,确保后一种的宽度不低于前一种即可(可能相等),在不同的年代,计算机硬件发展不同,内存、外存容量也不同,主流编译器在设计的时候会综合考虑计算机硬件的情况,来设计每一种数据类型的实际宽度.

网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com