/**有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门课程的成绩**/
返回指针值的函数(1)
原创
©著作权归作者所有:来自51CTO博客作者谙忆的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Python基础笔记-函数的作用、返回值、参数、作用域
主要记录了函数以及函数的参数、返回值、执行、传参、作用域等内容。
作用域 数据 全局变量 函数 Python基础 -
C++函数的返回值是指针
怀念二抱三抱
c++ 局部变量