回覆列表
  • 1 # 年輪978865

    可參照以下示例程式:

    // 程 式 名: DynamicArray.c// 程式功能: 動態陣列的實現// 功能描述: 動態陣列的建立與使用#include <stdio.h>#include <malloc.h>

    #include <stdlib.h>

    void main()

    {

    int *array = 0, num, i;

    printf("please input the number of element: ");

    scanf("%d", &num);

    // 申請動態陣列使用的記憶體塊

    array = (int *)malloc(sizeof(int)*num);

    if (array == 0)

    // 記憶體申請失敗,提示退出

    {

    printf("out of memory,press any key to quit...\n");

    exit(0); // 終止程式執行,返回作業系統

    }

    // 提示輸入num個數據

    printf("please input %d elements: ", num);

    for (i = 0; i < num; i++)

    scanf("%d", &array[i]);

    // 輸出剛輸入的num個數據

    printf("%d elements are: \n", num);

    for (i = 0; i < num; i++)

    printf("%d,", array[i]);

    free(array); // 釋放由malloc函式申請的記憶體塊

    }

  • 中秋節和大豐收的關聯?
  • 伍子胥幫助吳國強大起來,夫差為什麼要殺了伍子胥?