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

溫馨提示×

C語言int數組的動態分配與釋放

小樊
90
2024-08-27 03:13:15
欄目: 編程語言

在C語言中,動態分配內存可以使用malloccallocrealloc等函數。這些函數都是在stdlib.h頭文件中定義的。下面是一個關于如何動態分配和釋放int數組的示例:

#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");
        return -1;
    }

    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;
}

在這個示例中,我們首先使用malloc函數動態分配了一個int類型的數組。數組的大小由用戶輸入的n決定。然后,我們使用scanf函數獲取用戶輸入的n個整數,并將它們存儲在動態分配的數組中。最后,我們使用free函數釋放了動態分配的內存。

注意:在使用動態分配的內存時,務必確保在不再需要時正確地釋放內存,以避免內存泄漏。

0
德庆县| 德州市| 开化县| 黑龙江省| 克山县| 广宁县| 昆山市| 清流县| 昌宁县| 宁波市| 家居| 宝丰县| 甘南县| 虞城县| 沙湾县| 涟水县| 甘孜县| 九台市| 施秉县| 囊谦县| 佳木斯市| 宾阳县| 江油市| 定西市| 应用必备| 潞城市| 库车县| 青河县| 龙州县| 邹平县| 海林市| 谢通门县| 丘北县| 确山县| 大安市| 望都县| 霍城县| 阳江市| 潞城市| 庆云县| 称多县|