中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
思茅市| 德化县| 临猗县| 昌都县| 土默特左旗| 怀宁县| 黄大仙区| 安图县| 四子王旗| 景泰县| 贡山| 临洮县| 昌图县| 库伦旗| 万宁市| 泗洪县| 牟定县| 安康市| 武乡县| 三门峡市| 沾益县| 清水县| 麻栗坡县| 沙雅县| 昌黎县| 藁城市| 岳普湖县| 临漳县| 五家渠市| 库车县| 柳州市| 商水县| 黑龙江省| 综艺| 永顺县| 辽阳市| 铜川市| 内乡县| 北川| 徐州市| 武冈市|