对于以下程序,能够正确表示二维数组 t 的元素地址的表达式是( )。 int main(void) { int k, t[3][2], *pt[3]; for ( k = 0; k < 3; k++) { pt[k] = t[k]; } return 0; } A. &t[3][2] B. *pt[0] C. *(pt+1) D. &pt[2]
时间: 2024-04-07 08:27:41 浏览: 233
C++数组元素位置的查找程序
5星 · 资源好评率100%
正确表示二维数组 t 的元素地址的表达式是 `&t[0][0]`。在这个程序中,`pt` 是一个指向指针的数组,`pt[k]` 指向二维数组 `t` 的第 k 行的第一个元素。因此,`&t[0][0]` 就是 `pt[0]` 的值,也可以说是 `*pt[0]` 或者 `*(pt+0)`。选项 A 错误,因为 `t[3][2]` 超出了数组 `t` 的范围;选项 C 和 D 分别指向了 `pt` 数组的第二个元素和最后一个元素,与问题无关。
阅读全文