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
7.326
Bạn nên đọc
0 Bình luận
Sắp xếp theo

Xóa Đăng nhập để Gửi

Cũ vẫn chất
-
Top 7 phần mềm giả lập PC trên Android
Hôm qua -
Thơ về hoa đào hay đón Tết đến Xuân về
2 ngày -
Cách tải LOL PBE, tạo tài khoản PBE DTCL
Hôm qua 17 -
Ngày đẹp khai xuân 2024, ngày tốt khai trương đầu năm 2024
Hôm qua -
Cách chuyển mã phông chữ với Unikey
2 ngày -
Ngày Hoàng đạo tháng 2 năm 2024, ngày đẹp tháng 2/2024
Hôm qua -
Mẹo chơi trái Băng trong Blox Fruit
Hôm qua -
Luyện tập gõ 10 ngón giúp tăng tốc đánh máy
2 ngày 39 -
Hướng dẫn tạo hiệu ứng động trong Canva
Hôm qua -
Hóa vàng ngày nào đẹp Tết Giáp Thìn 2024
Hôm qua