内存概念
内存,是指一个值在电脑内存条里所占的空间,而内存在C++里可能为连续存放或单个单个存放,连续存放的例子是数组和字符串,单个单个的例子是变量。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
单个单个存放
首先,举个例子,下面定义了一个整型int变量a
此时在电脑里就等于存了一个a,而单个变量的所占内存取决于此变量的类型,而不同类型所占内存请观下表:
整型
long long int 内存占8字节 内存占4字节
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
小数
floa t double 内存占4字节 内存占8字节
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
其他
char bool 内存占1字节 内存占1字节
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
函数
sizeof()
sizeof()函数参数为一个变量或一个数组,求参数所占内存,例子如下: