Là mới đối với C, cách sử dụng thực tế duy nhất tôi đã loại bỏ các con trỏ void là cho các chức năng linh hoạt có thể lưu trữ các kiểu dữ liệu khác nhau trong một con trỏ nhất định. Vì vậy, tôi đã không gõ con trỏ của tôi khi thực hiện cấp phát bộ nhớ.Tại sao nên nhập con trỏ trống?
Tôi đã thấy một số ví dụ mã đôi khi sử dụng con trỏ void, nhưng chúng có kiểu đúc. Tại sao điều này hữu ích? Tại sao không trực tiếp tạo loại con trỏ mong muốn thay vì một khoảng trống?
Bạn có thể hiển thị ví dụ không? –
Bạn không cần truyền từ 'void *' vì ngôn ngữ xác định chuyển đổi tự động từ 'void *' sang bất kỳ kiểu con trỏ nào khác, nhưng không phải tất cả các lập trình viên đều biết điều này (thậm chí không phải tất cả tác giả sách C) . –
Bạn phải bỏ một con trỏ rỗng nếu bạn muốn truy cập cấu trúc của nó. (Struct) –