返回指针值的函数(2) - 谙忆-人生之旅

谙忆-人生之旅

学不止步,梦不停歇-陈浩翔

返回指针值的函数(2)

 2015年09月12日

返回指针值的函数(二)


请自己理解,比较简单

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/**对前面那个问题,输出有不及格成绩的学生的所有成绩**/
#include <stdio.h>
#include <stdlib.h>

int main()
{
    float a[3][4]={ {50,99,80,50},{55,60,85,90},{10,54,74,26} };
    float *p;
    float  *aa(float (*pt)[4]);
    int i;
    for(i=0;i<3;i++)
    {
        p=aa((a+i));
        if(p==*(a+i))
        {
            int j;
            for(j=0;j<4;j++)
                printf("%5.2f ",*(p+j));
            printf("\n");
        }
    }
    return 0;
}

float *aa(float (*pt)[4])
{
    float *ps;
    ps=NULL;
    int i;
    for(i=0;i<4;i++)
    {
        if(*(*pt+i)<60)
            ps=*pt;
    }
    return ps;
}

本文章由[谙忆]编写, 所有权利保留。 欢迎转载,分享是进步的源泉。

转载请注明出处:http://chenhaoxiang.cn

本文源自人生之旅_谙忆的博客