求C语言中int ,long int,char,float,short,DWORD,WORD,BYTE,byte的大小

发布网友

我来回答

3个回答

热心网友

变量占用内存字节由操作系统决定,
位系统中,long占用8字节,……
32位操作系统中,int,long占用4字节,short占用2字节……
16位系统中,int占用2字节,……
数字3占用多少,和你声明的的类型有关,
在32位系统中,将3赋值给short型变量,他就占用2个字节,如果赋值给int型,他就占用4个字节
可以用sizeof这个函数来计算。例子:
int x, n;
n = sizeof(x);
n的值就是结果。

热心网友

使用sizeof求,
#include<stdio.h>
int main()
{
printf("%d\n",sizeof(int));
printf("%d\n",sizeof(long int));
printf("%d\n",sizeof(char));
printf("%d\n",sizeof(float));
printf("%d\n",sizeof(double));
printf("%d\n",sizeof(short int));

return 0;

}
不同软件编译答案不同,还有,C语言没有DWORD,WORD,BYTE,byte

热心网友

变量占内存字节由编译器决定,byte表示字节,bit表示位,,把三转换成二进制,再按二进制的补码形式存储,

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com