C语言动态内存分配:按需分配内存。

2022-10-26 16:11:34 浏览数 (1)

1.void *malloc(int size);

2.void free(void *p);

例:建立动态数组,输入5个学生的成绩,输出不及格学生的成绩。

代码语言:javascript复制
#include<stdlib.h>
int main(){
void check(float *p);
float *p=(float*)malloc(5*sizeof(float));
for(int i=0;i<=4;i  ){
scanf("%f",p i);
}
check(p);
free(p);
return 0;
}
void check(float *p){
for(int i=0;i<=4;i  ){
if(*(p i)<60)printf("%f",*(p i));
}
}

0 人点赞