c 中的动态分配内存空间

来源:互联网 发布:苹果手机变成3g网络了 编辑:程序博客网 时间:2024/05/23 13:39

在c中,可以利用malloc动态索取内存,但要注意使用完后利用free释放内存。下面的几段分别为int型数组,struct型数组的内存动态分配

#include<stdio.h>#include<stdlib.h>void main(){int n,*a;scanf("%d",&n);a=(int *)malloc(sizeof(int)*n);free(a);}


这是结构体数组

#include<stdio.h>#include<stdlib.h>struct student {int no;char namr[10];float score;}void main(){int n;student *a;scanf("%d",&n);a=(student *)malloc(sizeof(struct student)*n);free(a);}



 

0 0
原创粉丝点击