C48-数组指针与二维数组的配合应用
- 题目:使用数组指针输出二维数组任意行列的数
- Example:
#include <stdio.h>//封装函数:询问用户的需求
void TipsForUser(int *pm,int *pn)
{printf("请分别输入你想知道的值所在的行列:");scanf("%d%d",pm,pn);puts("Done!\n");
}//封装函数:返回用户需求值
int ReturnTheData(int (*p)[4],int row,int column)
{int data;data=*(*(p+row-1)+column-1);return data;
}int main()
{int arr[3][4]={{23,12,45,43},{18,90,45,28},{25,87,32,82}};int row,column;int data;//调用函数:询问用户的需求TipsForUser(&row,&column);//调用函数:返回用户需求值data=ReturnTheData(arr,row,column);printf("你想知道的值是:%d",data);return 0;
}
- Show: