???
18-11-2002, 08:14
Trong Borland C++ 5.0 phần Help, mục data type :
int 32 bits -2,147,483,648 to 2,147,483,647
enum 16 bits -2,147,483,648 to 2,147,483,647
long 32 bits -2,147,483,648 to 2,147,483,647
unsigned long 32 bits 0 to 4,294,967,295
unsigned int 32 bits 0 to 4,294,967,295
Mình thử dùng sizeof để xem kích thước data enum thì thấy trình dịch báo kích thước của data enum là 4byte(32bits). Vậy nguyên nhân do đâu?
Nhưng quan trọng hơn đó là sự khác biệt giữa :
1) int, enum, và long.
2) unsigned long và unsigned int.
int 32 bits -2,147,483,648 to 2,147,483,647
enum 16 bits -2,147,483,648 to 2,147,483,647
long 32 bits -2,147,483,648 to 2,147,483,647
unsigned long 32 bits 0 to 4,294,967,295
unsigned int 32 bits 0 to 4,294,967,295
Mình thử dùng sizeof để xem kích thước data enum thì thấy trình dịch báo kích thước của data enum là 4byte(32bits). Vậy nguyên nhân do đâu?
Nhưng quan trọng hơn đó là sự khác biệt giữa :
1) int, enum, và long.
2) unsigned long và unsigned int.