#include<stdio.h>
#include<stdlib.h>
int
main()
{
int
*a=NULL,n,i
scanf("%d",&n)
a=(int
*)malloc(n*sizeof(int))
for(i=0i<n++i)
a[i]=i
for(i=0
i<n
++i)
printf("%d
",a[i])
free(a)
a=NULL
return
0
}
头文件:#include建议加上#include
就不需要stdlib了
具体实现:类型+指针=(类型*)calloc(数组大小,sizeof(类型));
例子:
#include
#include
//
#include
//这两个头文件任选一个就行了,上面的范围更大
int main()
{
int n,i
scanf("%d",&n)//输入数组大小
int *p=(int *)calloc(n,sizeof(int))//申请了一个长度为n的数组,用p指向首地址
for(i=0i