设ANSI C语言中,int,char和short三种类型数据在内存中所占用的字节数( )
A. 由用户自己定义 B. 均为2个字节
C. 是任意的 D. 由所用机器的机器字长决定
书本答案选B
数据定义吧…
已通知提问者对您的回答进行评价,请稍等
追问能解释下吗?
麻烦解释下,谢谢
追答…尼玛,打错了
d
vc里分别是4 1 2的字节数
不同编译器定义不同
追问书本答案是B
追答对啊!!!
又瞎了
他说在ansi中
这个是个标准
凡事在这个平台下
追问不懂,解释下
追答都是俩字节
因为
为了不同语言的交互
追问好吧,谢谢
本回答被提问者采纳11. 设C语言中,int,char和short三种类型数据在内存中所占用的字节数...
D
...char和short三种类型数据在内存中所占用的字节数___。 A)由用户自...
一般int占用4字节。char占用1一节。short占用2字节。
在c语言中,int,char和short三种类型数据在内存中所占的字节数
总结一下哈:针对大部分32位机器来说所占内存是: char 字符型 1个;int整型2 个;short 2 个;但是,不同的机器,和不同的编译软件下,都会不同。所以你可以用sizeof()函数测试一下。例sizeof(char);这里补充下我的答案,之前回答这个问题时候,自己还是一名单片机开发爱好者,C51单片机中的i...
C语言中,int, char和short int三种类型变量所占用的内存大小是
C语言中,int, char和short int三种类型变量所占用的内存大小因机器的不同有所不同。一般在32位及以上机器上,int占四字节,char占一字节,short占2字节。可以通过sizeof()命令获取本机器上的各类型的占内存的大小,参考代码如下:include <stdio.h>void main(){ printf("sizeof int=%d\\n", ...
C语言中INT变量所占的内存?
C语言中,int, char和short int三种类型变量所占用的内存大小因机器的不同有所不同。一般在32位及以上机器上,int占四字节,char占一字节,short占2字节。可以通过sizeof()命令获取本机器上的各类型的占内存的大小,参考代码如下:include <stdio.h>void main(){ printf("sizeof int=%d\\n", ...
...常见的数据类型(如short,float,int,char,等等)在内存中所占的_百度...
字符型 char 1 字节 整型 int 2 字节 short 2 字节 长整型 long 4 字节 单精度 float 4 字节 双精度 double 8 字节
在C语言中,double、long、unsigned、int、char类型数据所占字节数
在C语言中,不同数据类型所占用的内存字节数取决于编译器的位宽。对于16位编译器,char类型占用1个字节,指针变量char*占用2个字节;short int和int占用2个字节,unsigned int同样为2个字节;float占4个字节,double则需要8个字节;long和unsigned long各有4个字节。而对于32位编译器,char和指针char*...
c语言各个类型占几个字节
其中,整型(char, short, int, long和long long)通常被存储在栈或者堆中。(1)char类型:char用来表示字符型,占用1个字节,数据范围是[-128 ~127]。(2)short类型:short用来表示短整型,占用2个字节,数据范围是[-32768~32767]。(3)int类型:int表示整型,占用4个字节,数据范围是[-2,147,...
在C语言类型说明中,int、char、short等数据类型的长度
C语言标准中对于数据类型所占宽度是这样定义的:char就是1字节(固定不变),short不少于2字节,int不少于short,long不少于4字节,且long不少于int,long long不少于long。也就是说,除了char,其他整型范围都是相对而言的,确保后一种的宽度不低于前一种即可(可能相等),在不同的年代,计算机硬件...
C语言中,各种类型的整型数据在内存中都占用4个字节吗
VC++的编译器下int类型为4个字节,而在tuborC下则是2个字节。整型类型在虽然16位、32位或者64位的机子各种类型并不一样,但有几条规则(ANSI\/ISO制定):short至少占用2个字节。int建议为一个机器字长,32位环境下为4字节,64位环境下为8字节。short的长度不能大于int,long的长度不能小于int。