作业帮 > 数学 > 作业

Int a[3][2]={2,4,6,8,10,12};*(a[1]+1)的值是?

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/14 22:43:38
Int a[3][2]={2,4,6,8,10,12};*(a[1]+1)的值是?
8
a是3行2列的数组,*(a[1]+1)表示第二行第二列的数,因此为8
再问: 怎么看第二行第二列的数是哪个?
再答: 这个数组的空间分布为: 2 4 6 8 10 12 横为行,纵为列
再问: *(a[1]+1)为什么是第二行,第二列?
再答: 移动数组a的元素指针是以先行后列的顺序进行的,a[1]就表示第二行,可以看做包含2个元素的一维数组,再+1就表示将该一维数组的元素指针移到第二个元素,这时再解引用就得到第二行的第二个元素,也即第二行第二列的数。 还有哪个地方不理解吗?