题目:给定一个二维数组,如何利用数组指针知识找出任意行列的数值?
void InputRowColumn(int *row, int *column)
{
printf("请输入行列值:\n");
scanf("%d %d", row,column);
printf("Done!");
}
int getData(int(*p)[4], int row, int column)
{
int data;
data = *(*(p + row) + column);
return data;
}
int main()
{
int arr[3][4]= { {11,22,33,44},{12,13,14,15},{22,66,77,88} };
int i, j;
int data;
//1.让用户输入行列值
InputRowColumn(&i, &j);
//2.找出数组中对应的数据
data = getData(arr, i, j);
//3.打印
printf("数组第%d行%d列的值为:%d", i, j, data);
return 0;
}