动态内存分配

来源:互联网 发布:牡丹江管理局电视网络 编辑:程序博客网 时间:2024/06/07 13:39
#include<stdio.h>
#include<stdlib.h>
int main()
{
    int i,n;
    int *p;
    printf("输入整数的个数:");
    scanf("%d",&n);
    p=(int*)malloc(n*sizeof(int));
    //p=(int*)calloc(n,sizeof(int)); 已经初始化为0了
    printf("输入%d个整数:\n",n);
    for(i=0;i<n;i++)
        scanf("%d",p+i);
        //scanf("%d",&p[i]);
    printf("输出%d个整数:\n",n);
    for(i=0;i<n;i++)
        printf("%5d",*(p+i));
    free(p);

    printf("\n");


    return 0;
}

原创粉丝点击