Hàm calloc() trong C
Hàm void *calloc(so-phan-tu, kich-co-phan-tu) cấp phát bộ nhớ được yêu cầu và trả về một con trỏ tới nó. Điểm khác nhau giữa malloc và calloc là: malloc không thiết lập bộ nhớ về 0 trong khi calloc thiết lập bộ nhớ đã cấp phát về 0.
Khai báo hàm calloc() trong C
Dưới đây là phần khai báo cho calloc() trong C:
void *calloc(so-phan-tu, kich-co-phan-tu)
Tham số
so-phan-tu: Đây là số phần tử để được cấp phát.
kich-co-phan-tu: Đây là kích cỡ của phần tử.
Trả về giá trị
Hàm này trả về một con trỏ tới bộ nhớ đã cấp phát, hoặc trả về NULL nếu yêu cầu thất bại.
Ví dụ
Chương trình C sau minh họa cách sử dụng của calloc() trong C:
#include <stdio.h> #include <stdlib.h> int main() { int i, n; int *a; printf("Nhap so phan tu: \n"); scanf("%d",&n); a = (int*)calloc(n, sizeof(int)); printf("Nhap %d so: \n",n); for( i=0 ; i < n ; i++ ) { scanf("%d",&a[i]); } printf("Cac so vua nhap la: \n"); for( i=0 ; i < n ; i++ ) { printf("%d ",a[i]); } return(0); }
Biên dịch và chạy chương trình C trên sẽ cho kết quả:

Theo Tutorialspoint
Bài trước: Hàm strtoul() trong C
Bài tiếp: Hàm free() trong C
Bạn nên đọc
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:
Cũ vẫn chất
-

Cách chèn trích dẫn trong Google Docs
2 ngày -

Hướng dẫn hủy SMS Banking VietinBank rất đơn giản
2 ngày -

Những bài thơ đám cưới, thơ chúc mừng đám cưới cực hay và hài hước
2 ngày -

Cách tắt nguồn, khởi động lại Samsung Galaxy S22, S21 và S20
2 ngày -

Điều kiện LIKE trong SQL Server
2 ngày -

Tổng hợp phím tắt chơi PUBG và PUBG Mobile trên máy tính
2 ngày -

Cách đặt mật khẩu cho máy tính Windows 10, cách đổi mật khẩu Win 10
2 ngày -

3 cách hiển thị mật khẩu *** trên trình duyệt vô cùng đơn giản
2 ngày -

Lệnh UPDATE trong SQL
2 ngày 1 -

Hàm SUMIFS, cách dùng hàm tính tổng nhiều điều kiện trong Excel
2 ngày 8
Học IT
Công nghệ
Microsoft Word 2013
Microsoft Word 2007
Microsoft Excel 2019
Microsoft Excel 2016
Microsoft PowerPoint 2019
Google Sheets
Lập trình Scratch
Bootstrap
Prompt
Ô tô, Xe máy