c语言动态数组示例

 更新时间:2014年04月30日 09:17:02   作者:  
这是一个简单的动态分配数组大小的例子,需要的朋友可以参考下

复制代码 代码如下:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    //从控制台获取初始数组大小
    int N;
    printf("Input array length:");
    scanf("%d",&N);
    printf("\n");

    //分配空间
    int *a;
    a=(int *)calloc(N,sizeof(int));
    int i;
    //填充数据
    for(i=0;i<N;i++){
        a[i]=i+1;
        printf("%-5d",a[i]);
        if((i+1)%10==0){
            printf("\n");
        }
    }
    //释放内存
    free(a);
    a=NULL;

    printf("\n");
    return 0;
}

相关文章

  • 使用C语言编写钢琴小程序

    使用C语言编写钢琴小程序

    这篇文章主要为大家详细介绍了使用C语言编写钢琴小程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • C++使用Kruskal和Prim算法实现最小生成树

    C++使用Kruskal和Prim算法实现最小生成树

    这篇文章主要介绍了C++使用Kruskal和Prim算法实现最小生成树,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • C++ STL 四种智能指针的用法详解

    C++ STL 四种智能指针的用法详解

    C++ 标准模板库 STL(Standard Template Library) 一共给我们提供了四种智能指针:auto_ptr、unique_ptr、shared_ptr 和 weak_ptr,今天给大家详细介绍这几种指针的具体用法,需要的朋友参考下吧
    2021-06-06
  • 深入线性时间复杂度求数组中第K大数的方法详解

    深入线性时间复杂度求数组中第K大数的方法详解

    本篇文章是对线性时间复杂度求数组中第K大数的方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C++ List链表的介绍和使用

    C++ List链表的介绍和使用

    list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代,这篇文章主要介绍了C++ List链表的介绍和使用,需要的朋友可以参考下
    2023-03-03
  • C语言之实现控制台光标随意移动的实例代码

    C语言之实现控制台光标随意移动的实例代码

    下面小编就为大家带来一篇C语言之实现控制台光标随意移动的实例代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • C语言类的双向链表详解

    C语言类的双向链表详解

    大家好,本篇文章主要讲的是C语言类的双向链表详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • C++继承介绍

    C++继承介绍

    C++继承可以是单一继承或多重继承,每一个继承连接可以是public,protected,private也可以是virtual或non-virtual
    2013-01-01
  • 纯C语言:分治假币问题源码分享

    纯C语言:分治假币问题源码分享

    这篇文章主要介绍了纯C语言:分治假币问题源码,有需要的朋友可以参考一下
    2014-01-01
  • 利用C语言实现任务调度的示例代码

    利用C语言实现任务调度的示例代码

    这篇文章主要为大家详细介绍了如何利用纯C语言实现任务调度(可用于STM32、C51等单片机),文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2023-04-04

最新评论