Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

calloc() dalam C: Alokasi Memori Diinisialisasi Nol dan Contoh Praktis

Apa Itu calloc dalam C?

Fungsi calloc() dalam C mengalokasikan beberapa blok memori dengan ukuran yang sama dan menginisialisasi setiap byte ke nol. Ini adalah rutinitas alokasi dinamis yang digunakan untuk struktur data kompleks seperti array atau struct, mengembalikan pointer void *.

Sementara malloc() menyediakan satu blok yang bersebelahan, calloc() meminta n blok, masing-masing size byte, yang dijamin nol dan bersebelahan.

Sintaks

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

Menggunakan calloc – Program Contoh

Program berikut menunjukkan bagaimana calloc() dapat digunakan untuk menghitung jumlah sepuluh suku pertama dari deret aritmetika.

#include <stdio.h> #include <stdlib.h> int main(void) { int *ptr, sum = 0; ptr = calloc(10, sizeof(int)); if (!ptr) { fprintf(stderr, "Error! Memori tidak dialokasikan.\n"); return EXIT_FAILURE; } printf("Menghitung jumlah 10 suku pertama:\n"); for (int i = 0; i < 10; ++i) { ptr[i] = i; sum += ptr[i]; } printf("Jumlah = %d\n", sum); free(ptr); return EXIT_SUCCESS; }

Output

 Menghitung jumlah 10 suku pertama: Jumlah = 45 

Bahasa C

  1. Struct C++ Dijelaskan dengan Contoh Praktis
  2. Menguasai std::map di C++: Panduan Komprehensif dengan Contoh Kode
  3. Menguasai std::list dalam C++: Sintaks, Fungsi & Contoh Praktis
  4. Fungsi C++ Dijelaskan dengan Contoh Kode Praktis
  5. Menggunakan realloc() dalam C: Sintaks, Praktik Terbaik & Contoh
  6. Menguasai Fungsi free() dalam C: Panduan Praktis & Contoh
  7. Algoritma Insertion Sort di Java: Contoh Jelas & Panduan Langkah demi Langkah
  8. Selection Sort di Java: Contoh Langkah demi Langkah & Kode Lengkap
  9. Menguasai Metode strip() Python: Panduan Lengkap & Contoh Praktis
  10. Menguasai Panggilan Sub-Program Lokal Haas CNC M97: Contoh Langkah demi Langkah