C++中不同数据类型的长度有何特点

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:16:05

不同的编译器上面的长度有一点的出入,可是使用sizeof函数得到当前的长度

比如

int m=sizeof(int);
int n=sizeof(double);

int j=sizeof(char);

#include <stdio.h>
void main()
{
int a=sizeof(double);
printf("%d\n",a);
}

浮点型:float:4个字节
double :8个字节
int:4个字节
逻辑型和字符型:1个字节
空指针:一般占有四个字节
单片机:8个字节

char 字宽1字节
signed char 字宽1字节
unsigned char 字宽1字节
shot[int] 2字节
signed short[int] 2字节
unsigned short[int] 2字节
int 4字节
sigded[int] 4字节
unsigned[int] 4字节
long[int] 4字节
signed long[int] 4字节
unsigned long[int] 4字节
float 4字节
double 8字节
long double 10字节
以上字节范围是指字长为32位机