郝斌数据结构  09 malloc动态分配内存概述

来源:互联网 发布:远光java面试题 编辑:程序博客网 时间:2024/06/16 16:03
#include<stdio.h>#include<malloc.h>int main(void){   // int a[5] = {5,6,7,8,9};    int  len;    int i;    printf("请输入你需要分配的数组长度:len = " );    scanf("%d", &len);    int *pArr = (int *)malloc(sizeof(int)*len);   // *pArr = 1;      //类似于a[0] = 1;   // pArr[1] = 2;    //类似于a[1] = 2;   // printf("%d,%d\n",*pArr,pArr[1]);   for(i=0; i<len; i++)        scanf("%d",&pArr[i]);   for(i=0; i<len; i++)        printf("pArr[%d] = %d\n",i,pArr[i]);    free(pArr);     //把pArr所代表的动态分配的20个字节(假设len是5)的内存释放    return 0;}

0 0
原创粉丝点击