2024年10月11日 11:22

This commit is contained in:
许大仙 2024-10-11 03:22:12 +00:00
parent 460724dd31
commit d4a8fbaa11

View File

@ -1310,7 +1310,11 @@ int main() {
* 对于程序来说,一个变量最好在一个寻址步长范围内,这样就可以一次就读取到变量的值。如果要进行跨步长存储,那么就需要读取两次,然后再拼接数据,效率显而易见的降低。
> [!NOTE]
>
> * ① 对于一个 int 类型的数据而言,其在内存中的长度是 4 个字节。
> * ② 如果其存储时的内存地址的编号是 8 ,非常好办,直接对编号为 8 的内存进行寻址一次就可以了。
> * ③ 但是,如果其存储时的内存地址的编号是 10就比较麻烦CPU 首先需要先对编号为 8 的内存进行寻址,读取 4 个字节,得到该数据的前半部分,然后再对编号为 12 的内存进行寻址,读取 4 个字节,得到该数据的后半部分,再将这两部分数据拼接起来,才能取得数据的值。