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

溫馨提示×

在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
淮阳县| 辉南县| 成武县| 寿光市| 安新县| 旌德县| 麦盖提县| 平顺县| 祁阳县| 浦东新区| 华阴市| 望江县| 聂荣县| 疏附县| 杭州市| 神农架林区| 芮城县| 长岛县| 资阳市| 正宁县| 偏关县| 临漳县| 敦化市| 获嘉县| 綦江县| 清远市| 金乡县| 正阳县| 兴安盟| 镇宁| 娄底市| 鸡西市| 夏河县| 绥宁县| 喀喇沁旗| 清水县| 新蔡县| 凤山市| 闵行区| 永宁县| 延川县|