malloc的简单实用
#include <stdlib.h> int main(int argc, const char * argv[]) { //malloc 作用是在内存中动态存储区中分配一个长度为size的连续空间 //calloc 作用是在内存的动态存储区中分配n长度为size的连续空间 //free 作用是释放指针变量所指的动态空间,使这部分空间能重新被其他变量使用 //realloc 通过malloc函数或者calloc函数获得动态空间,若要改变其大小用recalloc函数重新分配 void check(int *p); int *p1; p1=(int *)malloc(5*sizeof(int)); for (int i=0; i<</span>5; i++) { scanf("%d",p1+i); check(p1); } return 0; } void check(int *p){ for (int i=0; i<</span>5; i++) { if (p[i]<</span>60) { printf("%d\t",p[i]); } } }

浙公网安备 33010602011771号