一、概念
二、编程实例
有a个学生,每个学生有b门课程的成绩。要求在用户输入学生序号以后,能输出该学生的全部成绩。用指针函数来实现。
#include <stdio.h>
int* getPosPerson(int pos,int (*pstu)[4])//指针函数,返回指针的函数
{
int *p;
p = (int*)(pstu+pos);
return p;
}
int main()
{
int scores[3][4] = {
{55,66,77,88},
{88,65,78,89},
{90,97,89,79}
};
int *ppos;
int pos;
printf("请输入你要看的学生序号:0,1,2\n");
scanf("%d",&pos);
ppos = getPosPerson(pos,scores);
for(int i=0;i<4;i++){
printf("%d ",*ppos++);
}
return 0;
}