当您在 MIPS 中偏移起始地址时,整数数组会变成什么?
What becomes of an array of integers when you offset the starting address in MIPS?
如果您在 MIPS 中有一个由数字 (5、3、0、19) 组成的字数组,其起始地址位于 $t1,然后我将 4 添加到 $t1 (起始地址)我明白 0( $t1) 现在将包含 3 而不是 5。但是,数组的实际内容会改变吗?就像数组仍然是 (5, 3, 0, 19) 还是现在是 (3, 0, 19) 因为我添加到起始地址?
addiu $t1, $t1, 4
不改变内存内容。
就像在 C 中一样,int *p = array; p+=4;
不会更改数组。
如果您在 MIPS 中有一个由数字 (5、3、0、19) 组成的字数组,其起始地址位于 $t1,然后我将 4 添加到 $t1 (起始地址)我明白 0( $t1) 现在将包含 3 而不是 5。但是,数组的实际内容会改变吗?就像数组仍然是 (5, 3, 0, 19) 还是现在是 (3, 0, 19) 因为我添加到起始地址?
addiu $t1, $t1, 4
不改变内存内容。
就像在 C 中一样,int *p = array; p+=4;
不会更改数组。