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

溫馨提示×

在C語言中如何用scanf實現數組的動態分配

小樊
93
2024-09-10 10:20:11
欄目: 編程語言

在C語言中,我們可以使用mallocrealloc函數來實現數組的動態分配。首先,需要包含stdlib.h頭文件來使用這些函數。下面是一個示例程序,演示了如何使用scanfmalloc實現數組的動態分配:

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

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

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

    // 使用 malloc 為數組分配內存
    arr = (int *)malloc(n * sizeof(int));
    if (arr == NULL) {
        printf("內存分配失敗!\n");
        exit(0);
    }

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

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

    // 釋放內存
    free(arr);

    return 0;
}

在這個示例中,我們首先使用scanf讀取數組的長度n,然后使用malloc為數組分配內存。接下來,我們使用scanf讀取數組的每個元素,并將其存儲在分配的內存中。最后,我們打印數組的元素并釋放內存。

0
峨山| 平乐县| 陆丰市| 屏南县| 卫辉市| 宁波市| 铁岭市| 伽师县| 黔东| 会宁县| 永昌县| 安宁市| 莲花县| 琼结县| 淮北市| 永善县| 沙雅县| 长岛县| 聂荣县| 靖州| 阿克| 祁连县| 苏尼特右旗| 沈阳市| 望都县| 扎鲁特旗| 启东市| 敖汉旗| 兴安盟| 隆德县| 永德县| 兴山县| 南靖县| 曲沃县| 贵州省| 余干县| 华亭县| 长泰县| 通渭县| 固安县| 新田县|