若定义了一个二维数组int a[3][4];且该数组的起始地址为1000,则元素a[1][3]的地址为?具体方法是什么?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 20:03:14
![若定义了一个二维数组int a[3][4];且该数组的起始地址为1000,则元素a[1][3]的地址为?具体方法是什么?](/uploads/image/z/5232170-2-0.jpg?t=%E8%8B%A5%E5%AE%9A%E4%B9%89%E4%BA%86%E4%B8%80%E4%B8%AA%E4%BA%8C%E7%BB%B4%E6%95%B0%E7%BB%84int+a%EF%BC%BB3%EF%BC%BD%EF%BC%BB4%EF%BC%BD%3B%E4%B8%94%E8%AF%A5%E6%95%B0%E7%BB%84%E7%9A%84%E8%B5%B7%E5%A7%8B%E5%9C%B0%E5%9D%80%E4%B8%BA1000%2C%E5%88%99%E5%85%83%E7%B4%A0a%EF%BC%BB1%EF%BC%BD%EF%BC%BB3%EF%BC%BD%E7%9A%84%E5%9C%B0%E5%9D%80%E4%B8%BA%3F%E5%85%B7%E4%BD%93%E6%96%B9%E6%B3%95%E6%98%AF%E4%BB%80%E4%B9%88%3F)
x͑N@_GKCL zB =Dcb@[xz+@̿;7٩]ʨ=Յ#X~
sٙAxe6 YQ,cl+wa~ހbLL@p>ZRw`~'WjY"C%K{OwUșyR4ǵaAeZ555w̙r'Ѣ'iLX925uG#f_Ȅ1J
XgMH(;sxk`lM5IW^F +c,fq#uxLfmNፑd
+\ePV
若定义了一个二维数组int a[3][4];且该数组的起始地址为1000,则元素a[1][3]的地址为?具体方法是什么?
若定义了一个二维数组int a[3][4];且该数组的起始地址为1000,则元素a[1][3]的地址为?具体方法是什么?
若定义了一个二维数组int a[3][4];且该数组的起始地址为1000,则元素a[1][3]的地址为?具体方法是什么?
a[0][0] a[0]1[] a[0][2] a[0][3]
a[1][0] a[1][1] a[1][2] a[1][3]
a[2][0] a[2][1] a[2][2] a[2][3]
c语言的数组都是从0开始计数,所以a[1][3]就是第二行的第四列,每个整型数据占2个字节,所以地址是1000+2*(1*4 + 3)=1014
对应地址
1000 1002 1004 1006
1008 1010 1012 1014
1016 1018 1020 1022