#include<stdio.h>
int * gethang(int num,int (*p)[4]){
int *hang1;
hang1=*(p+num);
return hang1; //学生成绩所在的行地址,起始地址
}
int main(){
int a[3][4]={{1,2,6,4},{1,2,3,6},{2,6,7,3}};//三个学生,每个人四门成绩
int num;
printf("请输入你想查询的同学编号:");
scanf("%d",&num); //输入行号
int (*p)[4]=a; //定义数组指针
int *hang; //定义一个指针,用来承接指针函数返回的值
hang=gethang(num,p); //pos接收gethang的结果pp
for(int i=0;i<4;i++){
printf("%d ",*(hang+i));
}
return 0;
}
运行结果: