thể trùng lặp:
Do I cast the result of malloc?là nó cần thiết để gõ đúc malloc và calloc
Tôi đã googling để tìm hiểu lý do cho loại đúc của malloc và calloc. Nhưng, tôi chỉ tìm thấy loại đúc malloc là không cần thiết vì nó trả về con trỏ trống nhưng, về số calloc. Đây cũng là lý do tương tự cho calloc quá ???
Bây giờ, nếu chúng ta di chuyển trở lại điểm đầu tiên, về giá trị trả về của malloc và calloc. Sau đó, tôi thấy rằng, cả hai đều trả về không gian được phân bổ. Vì vậy, tôi hơi bối rối ở đây. Vì vậy, câu hỏi của tôi là
giá trị trả về của malloc và calloc
là gì Có cần thiết phải gõ đúc malloc và calloc. Và tại sao ?
@hmjd có thể .. nhưng ở đây tôi yêu cầu cả 'malloc' và' calloc' nữa. – Ravi
Vâng, đây là một bản sao, nhưng trình biên dịch nhận được nhiều hơn pissy về yêu cầu bạn bỏ con trỏ void cho bất kỳ loại khác - bay vào mặt của mục đích ban đầu của một con trỏ void, đó là một loại phổ quát có thể được đúc và gán cho bất cứ điều gì. Đây là C "tiến bộ" hơn. – user2548100