C语言中的问题新手不太明白麻烦详细说明一下?

2025-03-12 03:00:01
推荐回答(2个)
回答1:

int a[3][4]是3行4列的二维数组,

第一行是{1,2,0,0},后面的两个0是自动设置的,

第二行是{0,0,0,0},

第三行是{4,6,8,10},

行和列都是基于0的,即第一行和第一列都是从0开始,

所以,a[1][2]是第2行3列的值,因此是0,

而a[2][1]是第3行2列的值,因此是6。

回答2:

  1. 选择4 数组长度为5,下标是0-4,p+5已经越界 a即a[0],不符合题面中的对元素地址的引用 数组名a已经是都各元素的地址,不需要再取地址