0

在刷C语言数组地址的问题,碰到一个题,不确定解法。求大佬指点。
题:.设short a3;如果数组a首地址为2000,则a+1的地址是________。
我看网上说,公式是:a[0]+id (d代表字节数) 照这样算出是2000 + 12 = 2002。请问这个解法对不对啊?

清浅 137
2019-05-16 提问

查看全部 2 个回答

0

已采纳

上面的公式没有问题的,汇编中的寻址方式:基址+位移量,其中的基址指的是上述例子中数组的首位元素的位置,而位移量指的是相当于起始位置的偏移量,如下图所示,望采纳

clipboard.png

推广链接