求, c语言中所有常见的数据类型(如short,float,int,char,等等)在内存中所占的
求,c语言中所有常见的数据类型(如short,float,int,char,等等)在内存中所占的字节以及存放方式!!!尽量全。...
求, c语言中所有常见的数据类型(如short,float,int,char,等等)在内存中所占的字节以及存放方式!!!尽量全。
展开
2个回答
推荐于2017-10-11
展开全部
变量占用内存字节由操作系统决定,
64位系统中,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;
}
不同软件编译答案不同
64位系统中,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;
}
不同软件编译答案不同
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询