#include <stdio.h> //利用指针来实现数组元素定位 int main() { int n,m; scanf("%d%d",&n,&m); getchar(); int count[n][m]; int i = 0,j= 0; for(i=0;i<n;i++) { for(j=0;j<m;j++) { scanf("%d",&count[i][j]); } } int x,y; scanf("%d%d",&x,&y); getchar(); int (*num)[m] = count; //创建一个整形指针指向m个整形元素一维数组 printf("%d",*(*(num+x-1)+y-1));//x,y是相对于用户自己来看元素的位置并不是相对于计算机来说 return 0; } // #include <stdio.h> // //方法2 // int main() // { // int n,m; // scanf("%d%d",&n,&m); // int count[10][10]; // for(int i=0;i<n;i++) // { // for(int j=0;j<m;j++) // { // scanf("%d",&count[i][j]); // } // } // int n1,m1; // scanf("%d%d",&n1,&m1); // printf("%d",count[n1-1][m1-1]); // return 0; // }