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

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

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

# include 
# include 

//声明函数
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

你可能感兴趣的:(《C语言》动态构造一维数组)