#include <iostream>
using namespace std;
int *search(int (*p)[4]);
int main()
{
int a[][4] = {{71,82,83,64},{5,6,7,8}};
for (int i = 0; i < 2; i++)
{
int *p = search(a+i);
if(p != *(a+i))
{
cout<<"有科目不及格学生的序号:"<<i<<endl;
for(int j = 0; j< 4; ++j)
cout<<*(*(a+i)+j)<<" "; //输出成绩全部及格学生成绩
cout<<endl;
}
}
return 0;
}
//判断学生成绩是否有不及格
int *search(int (*p)[4])
{
for(int i = 0; i<4; ++i)
if(*(*p+i)<60) //判断成绩是否低于60
return *(p+1); //指向下一个学生地址
return *p; //及格,返回本学生成绩首地址
}
返回指针的函数
最新推荐文章于 2022-07-06 16:00:21 发布