Tại sao số nguyên kiểu dữ liệu int chỉ có số ô nhớ 2 byte nhưng khi em dùng toán tử sizeof(int) thì kết quả lại bằng 4 ạ? Em dùng Dev C++.
Kiểu dữ liệu int
- Trong hệ điều hành 16-bit, kiểu dữ liệu int có số ô nhớ là 2 bytes.
- Trong hệ điều hành 32-bit, kiểu dữ liệu int có số ô nhớ là 4 bytes.
- Trong hệ điều hành 64-bit, kiểu dữ liệu int có số ô nhớ là 8 bytes.
Có lẽ sách bạn đang học là sách cũ, chứ bây giờ người ta dùng toàn 32-bit với 64-bit không à! 
Thế của mình 64-bit sao chỉ có 4 byte bạn?? 
Tuy máy bạn 64-bit nhưng phần mềm của bạn vẫn chỉ là 32-bit, để nó có thể chạy trong mội trường 32-bit 
2 Likes
ok mh đã hiểu. Thanks bạn

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