引用数组元素*(*(a+i))是什么意思

2025-03-22 11:12:23
推荐回答(2个)
回答1:

*(*(a+i))

这样 a 是二维数组

比如 a[5][5]

*(*(a+1)) 就是 a[1][0]
*(*(a+2)) 就是 a[2][0]
*(*(a)+1)) 就是 a[0][1]
*(*(a+2)+1)) 就是 a[2][1]

回答2:

这个是二维数组的。
先这样写:
*(*(a+i)+j)
表示的是第i+1行第j+1列···

所以很明显的是这里j=0
也就是代表的是第i行的第一个元素···