# 内存地址

### 基本单位

根据电路的实现，内存地址可以表示成：

```c
0000, 0001, 0002, 0003 ...
```

每个地址都可以存储一个字节，既无符号0255，符号値-128\~127 &#x20;

### 单位合并

为了存储更大的値，可以把两个或多个字节合在一起作为一个更大的内存单位。 &#x20;

如有些机器以2个或者4个字节存储整数。

```c
//有效地址就变成了
0000, 0004, 0008 ...
//或者取决于机器
0003, 0007, 0011 ...
```

### 边界对齐

有些机器需要如此处理。 &#x20;

如整形占据4个字节，那么它的存储地址的起始位置必须被4整除。

