12345678910111213141516171819 |
- #include <stdio.h>
- #include <stdlib.h> // 程序中用了malloc函数,应包含stdlib.h
- int main()
- { void check(int *); // 函数声明
- int *p1,i; // p1是int型指针
- p1=(int *)malloc(5*sizeof(int)); // 开辟动态自由内存区,先将地址转换成 int *型,然后放在p1中
- for(i=0;i<5;i++)
- scanf("%d",p1+i); // 输入5个学生的成绩
- check(p1); // 调用check函数
- return 0;
- }
-
- void check(int *p) // 定义check函数,形参是int*指针
- { int i;
- printf("They are fail:");
- for(i=0;i<5;i++)
- if (p[i]<60) printf("%d ",p[i]); // 输出不合格的成绩
- printf("\n");
- }
|