91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
英德市| 宁城县| 镇坪县| 清流县| 澜沧| 太谷县| 察雅县| 屯门区| 融水| 斗六市| 思茅市| 应城市| 连江县| 陆丰市| 阳新县| 遵义市| 章丘市| 金门县| 仁寿县| 大丰市| 高陵县| 平顶山市| 高唐县| 元氏县| 太白县| 嵊州市| 尉犁县| 辛集市| 高邮市| 绥化市| 宜丰县| 南澳县| 武功县| 乌恰县| 沾益县| 肇源县| 咸丰县| 宁海县| 杨浦区| 子洲县| 洛川县|