C 语言 malloc用法实验
原创
©著作权归作者所有:来自51CTO博客作者luoganttcc的原创作品,请联系作者获取转载授权,否则将追究法律责任
malloc 就是在内存中开辟一段空间,并且返回这段空间的首地址
a=(int *)malloc(number *sizeof(int));
malloc 只是申请一段空间,单位是字节,但是这段空间到底是多少个字节为一个单元,没有指定
在这里通过强制类型转换,将这段空间切成每四个字节一段
#include <stdio.h>
#include <stdlib.h>
// malloc 就是在内存中开辟一段空间,并且返回这段空间的首地址
int main(int argc,char const *argv[])
{
int number ;
int* a;
int i;
printf("输入数量=");
scanf("%d",&number);
//malloc 只是申请一段空间,单位是字节,但是这段空间到底是多少个字节为一个单元,没有指定
//在这里通过强制类型转换,将这段空间切成每四个字节一段
a=(int *)malloc(number *sizeof(int));
for (i=0;i<number;i++)
{
scanf("%d",&a[i]);
}
printf("开始打印\n");
for (i=number-1;i>=0;i--)
{
printf("%d\n",a[i]);
}
free( a );
}