中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c語言中怎么用malloc動態分配數組

小億
64
2023-12-07 04:06:07
欄目: 編程語言

在C語言中,可以使用malloc函數來動態分配數組。以下是一個使用malloc動態分配數組的示例代碼:

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

int main() {
    int n;
    int* arr;

    printf("請輸入數組的長度:");
    scanf("%d", &n);

    // 動態分配數組
    arr = (int*)malloc(n * sizeof(int));

    if (arr == NULL) {
        printf("內存分配失敗\n");
        return 1;
    }

    // 輸入數組元素
    printf("請輸入數組元素:\n");
    for (int i = 0; i < n; i++) {
        scanf("%d", &arr[i]);
    }

    // 輸出數組元素
    printf("數組元素為:\n");
    for (int i = 0; i < n; i++) {
        printf("%d ", arr[i]);
    }

    // 釋放動態分配的內存
    free(arr);

    return 0;
}

以上代碼中,首先通過scanf函數獲取用戶輸入的數組長度n。然后使用malloc函數動態分配nint類型的空間,返回的指針arr指向新分配的內存空間。接下來使用for循環依次輸入數組元素,并使用printf函數輸出數組元素。最后使用free函數釋放動態分配的內存空間。

0
松滋市| 昌都县| 寻乌县| 乌恰县| 洪洞县| 元氏县| 旌德县| 堆龙德庆县| 布拖县| 崇阳县| 呼伦贝尔市| 南涧| 永吉县| 股票| 海盐县| 舟曲县| 正镶白旗| 吉首市| 沿河| 海阳市| 秭归县| 易门县| 石棉县| 元朗区| 贵定县| 普安县| 鹿邑县| 汶上县| 株洲市| 东兰县| 治县。| 逊克县| 香港| 桑日县| 民乐县| 布拖县| 龙里县| 普宁市| 黑河市| 盐池县| 富锦市|