美文网首页
《C语言》动态构造一维数组

《C语言》动态构造一维数组

作者: 小koala | 来源:发表于2019-05-22 21:20 被阅读0次

忠告:多用函数,不要嫌麻烦,会用函数才能体会面向过程语言的精髓(模块化开发)。

/********************************************************************
名称: 动态构造一维数组
功能:演示malloc函数使用
说明:
作者: 刘小贝
日期: 2019.05.22
版权: 刘小贝
*********************************************************************/

# include <stdio.h>
# include <malloc.h>

//声明函数
void CreatArray(int len);       //malloc动态创建数组
void GetArrayValue(int len);    //一维数组赋值
void PrintfArray(int len);      //打印数组

int g_len;  //g_表示全局变量
int * g_pArr;

int main(void)
{   
    printf("请输入元素的个数:");
    scanf("%d", &g_len);
    
    CreatArray(g_len);
    GetArrayValue(g_len);
    PrintfArray(g_len);

    return 0;
}

//定义函数
//malloc动态创建数组
void CreatArray(int len)
{
    g_pArr = (int *)malloc(4 * len);    
}

//一维数组赋值
void GetArrayValue(int len)
{
    printf("请输入一维数组的值:");
    for (int i=0; i<len; ++i)
        scanf("%d", &g_pArr[i]);
}

//打印数组
void PrintfArray(int len)
{
    printf("\n一维数组的内容是:\n");
    for (int i=0; i<len; ++i)
        printf("%d\n", g_pArr[i]);
}   

相关文章

  • 《C语言》动态构造一维数组

    忠告:多用函数,不要嫌麻烦,会用函数才能体会面向过程语言的精髓(模块化开发)。

  • iOS开发 -- C语言基础6(数组)

    iOS开发 -- C语言基础6(数组) C语言数组 一、数组的概念 用来存储一组数据的构造数据类型 特点:只能存放...

  • C语言动态数组

    一维动态数组 二维动态数组

  • C语言笔记(二)--- 数组、函数

    七、数组 在C语言中,数组属于构造数据类型。数组根据元素的类型不同,数组又可以分为 数值数组 、字符数组 、指针数...

  • C语言数组

    摘要:在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类...

  • ArrayList源码分析

    ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。...

  • ArrayList解析

    ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。...

  • 02、ArrayList源码分析

    ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。...

  • java基础—浅析ArrayList源码

    ArrayList简介 ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态...

  • ArrayList源码解析

    ArrayList简介 ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态...

网友评论

      本文标题:《C语言》动态构造一维数组

      本文链接:https://www.haomeiwen.com/subject/dzypzqtx.html