/**有a个学生,每个学生有b门课程的成绩。要求在用户输入学生序号以后,
**/
#include <stdio.h>
#include <stdlib.h>
int main()
{
float *aa(int (*p)[4],int n);
float a[3][4]={{50,99,80,50},{55,60,85,90},{10,54,74,26}};
float *pt;
int k;
scanf("%d",&k);
pt=aa(a,k);
int i;
for(i=0;i<4;i++)
printf("%.2f ",*(pt+i));
return 0;
}
float *aa(int (*p)[4],int n)
{
float *pp;
pp=*(p+n);
return pp;
}
/**函数aa定义为指针型函数,它的形参p是指向包含4个元素的
一维数组的指针变量。p+1指向aa数组序号为1的行(学生序号从0开始)
pt是指向float型数据的指针变量,*(pt+i)表示该学生的第i门课程的成绩**/
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有