C++常见变量所占的字节数

1. 字节的换算关系

  • bit(比特)位 : 计算机中表示信息的最小单位

  • B (字节):1字节 = 8比特 = 8位

2. C++变量所占内存的大小

变量所占字节数
char1
int(32位和64位机器)4
int_81
int_162
int_324
int_648
short2
long4
long long8
std::string32

在C++中可以使用**sizeof()**函数读取变量所占的字节数。

std::cout<< sizeof(int) << std::endl		// 查看int所占用的字节数

注意:int型在不同位数的机器环境中,占用的字节数可能不同。64/32位机器中占4位,16位的机器中占2位

3. C++ 库中一些变量的定义

typedef signed char        int8_t;
typedef short              int16_t;
typedef int                int32_t;
typedef long long          int64_t;
typedef unsigned char      uint8_t;
typedef unsigned short     uint16_t;
typedef unsigned int       uint32_t;
typedef unsigned long long uint64_t;
    原文作者:休息一下接着来
    原文地址: https://blog.csdn.net/qq_28256407/article/details/118973820
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞