这段代码使用了数组指针,实现了从二维数组中获取指定位置的元素值。以下是代码的总结:
-  tipsInputHangLie函数用于提示用户输入要获取的元素的行号和列号,然后通过指针参数返回用户输入的行号和列号。
-  getDataFromArray函数接收一个二维数组的数组指针p,以及要获取元素的行号和列号hang、lie。它通过p[hang][lie]的方式获取二维数组中指定位置的元素值,并将其返回。
-  在 main函数中,定义了一个 3 行 4 列的二维数组array,并定义了变量data、hang和lie用于存储用户输入的行号、列号和获取到的元素值。
-  使用 tipsInputHangLie函数提示用户输入要获取的元素的行号和列号,并将用户输入的行号和列号传递给getDataFromArray函数,获取对应位置的元素值。
-  最后,输出获取到的元素值。 
这段代码的主要功能是根据用户输入的行号和列号,从二维数组中获取对应位置的元素值,并输出到屏幕上。
#include <stdio.h>void tipsInputHangLie(int *hang,int *lie)
{printf("请问你要知道第几行第几列的数:\n");scanf("%d%d",hang,lie);
}int getDataFromArray(int (*p)[4],int hang,int lie)
{//return *(*(p+hang)+lie);return p[hang][lie];
}int main()
{int array[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};int data;int hang;int lie;int size = sizeof(array)/sizeof(array[0]);//提示输入tipsInputHangLie(&hang,&lie);data = getDataFromArray(array,hang,lie);printf("你要的数是:%d\n",data);return 0;
}