Tôi rất bối rối về size_t
. Tôi đã tìm kiếm trên internet và ở khắp mọi nơi đề cập rằng size_t
loại không dấu, vì vậy, nó chỉ có thể đại diện cho các giá trị không âm.
Câu hỏi đầu tiên của tôi là: nếu nó chỉ được sử dụng để đại diện cho các giá trị không âm, tại sao chúng ta không sử dụng unsigned int
thay vì size_t
?
Câu hỏi thứ hai của tôi là: có size_t
và có thể unsigned int
hoán đổi cho nhau hay không? Nếu không, thì tại sao?
Và bất cứ ai có thể cho tôi một ví dụ điển hình size_t
và ngắn gọn về hoạt động của nó được không?
typedef /*This part is implementation dependent */ size_t;