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]);
        }
    }
}

 

posted @ 2017-07-13 19:05  零度咖啡  阅读(97)  评论(0)    收藏  举报