int t[3][3], *(pt[3]), k; for(k = 0; k < 3; k++) { pt[k]=&t[k][0]; } *(*(pt+1)+2)
时间: 2023-12-14 21:05:14 浏览: 77
IList<T>转换为DataTable
5星 · 资源好评率100%
这段代码的最后一行输出的值是t[1][2]的值,即数组t中第二行第三列的元素的值。
首先,pt是一个指向指针的数组,其中每个指针指向t数组的一行。对于每个k,pt[k]指向t[k]的第一个元素(即t[k][0])。因此,*(pt+1)指向t[1]的第一个元素(即t[1][0])。接下来,+2将指针向右移动两个元素,因此*(pt+1)+2指向t[1][2]。最后,*(*(pt+1)+2)解引用该指针,输出t[1][2]的值。
阅读全文