Con trỏ kiểu void*

Hello, em mới học về con trỏ vô kiểu (void pointer)?

Cho em hỏi, có cách nào mà mình có thể tự xác định kiểu của con trỏ mình đang trỏ tới không? Tại em thấy các hướng dẫn trên mạng nó hơi thủ công.

Hoặc có cách nào xác định con trỏ ấy đang định dạng bao nhiêu byte, từ đó mình có thể phân biệt được giữa int hay double từ đó có thể ép kiểu cho con trỏ void của mình?

Em cảm ơn.

thường thì bên C các hàm cấp phát bộ nhớ đều là con trỏ kiểu void để tự mình có thể ép kiểu theo ý của mình, còn cách để xác định xem con trỏ đó trỏ tới giá trị bao nhiêu byte thì dùng toán tử sizeof nhé bạn

1 Like

Theo mình thì không. Con trỏ kiểu gì là do bạn tự quy ước.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?