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

溫馨提示×

C語言庫函數calloc()怎么使用

小億
84
2023-11-30 12:20:06
欄目: 編程語言

C語言庫函數calloc()用于動態分配內存空間,并將分配的內存空間全部初始化為0。

使用calloc()的語法為:

ptr = (cast_type*)calloc(n, size);

參數說明:

  • ptr:指向要分配的內存空間的指針。
  • cast_type:分配的內存空間的數據類型。
  • n:要分配的內存空間的元素個數。
  • size:每個元素的大小(單位是字節)。

使用calloc()的示例:

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

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

    printf("請輸入要分配的內存空間的元素個數:");
    scanf("%d", &n);

    // 分配內存空間
    ptr = (int*)calloc(n, sizeof(int));

    if (ptr == NULL) {
        printf("內存分配失敗\n");
        exit(1);
    }

    printf("請輸入%d個整數:\n", n);
    for (i = 0; i < n; i++) {
        scanf("%d", &ptr[i]);
    }

    printf("您輸入的整數為:\n");
    for (i = 0; i < n; i++) {
        printf("%d ", ptr[i]);
    }

    // 釋放內存空間
    free(ptr);

    return 0;
}

運行程序后,會提示輸入要分配的內存空間的元素個數,然后依次輸入這些整數。程序會將輸入的整數打印出來,并在結束時釋放分配的內存空間。

0
沧源| 东安县| 东兰县| 逊克县| 汉沽区| 兴城市| 犍为县| 上杭县| 哈密市| 衡南县| 宣化县| 常熟市| 仁怀市| 历史| 新巴尔虎左旗| 黔南| 南通市| 汕尾市| 简阳市| 达尔| 巴林右旗| 铜陵市| 溧水县| 上蔡县| 凤冈县| 定南县| 磴口县| 噶尔县| 宜昌市| 庄河市| 海晏县| 漯河市| 邯郸市| 广东省| 静安区| 格尔木市| 临邑县| 康平县| 娄底市| 云林县| 桦甸市|