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

溫馨提示×

C語言怎么動態分配數組空間

小億
122
2023-12-20 06:05:17
欄目: 云計算

在C語言中,可以使用標準庫函數malloc()來動態分配數組空間。malloc()函數的原型如下:

void * malloc(size_t size);

其中,size參數表示要分配的字節數。malloc()函數返回一個指向分配內存空間的指針,如果分配失敗,則返回NULL

下面是一個示例代碼,演示如何使用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("內存分配失敗");
        return 1;
    }

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

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

    // 釋放分配的內存
    free(arr);

    return 0;
}

在上面的代碼中,首先通過malloc()函數動態分配了一個長度為n的整型數組arr的空間。然后,通過循環讀取用戶輸入的數組元素,并打印數組元素。最后,通過free()函數釋放了分配的內存空間。

0
西乌珠穆沁旗| 深水埗区| 天水市| 新平| 宁海县| 睢宁县| 宜昌市| 五台县| 都江堰市| 吉首市| 凉城县| 陕西省| 澄江县| 当雄县| 始兴县| 木兰县| 锡林浩特市| 兴隆县| 长寿区| 西青区| 临武县| 台州市| 江源县| 巴林左旗| 鄂托克前旗| 南郑县| 久治县| 宣城市| 黄陵县| 无极县| 崇义县| 上虞市| 江川县| 宿松县| 安塞县| 汽车| 蒲城县| 鸡西市| 邵阳县| 龙江县| 蒙自县|