亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
蒙山县| 通州市| 阜城县| 温宿县| 天镇县| 广德县| 南宫市| 读书| 彭山县| 海丰县| 四平市| 科尔| 阿荣旗| 绵竹市| 阿拉善右旗| 浑源县| 石渠县| 沧州市| 清远市| 霍城县| 松阳县| 通山县| 镇雄县| 景谷| 安新县| 集贤县| 海林市| 额尔古纳市| 万州区| 本溪| 安多县| 策勒县| 灵武市| 绵竹市| 黄浦区| 罗城| 于都县| 岢岚县| 太保市| 静安区| 广汉市|