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