JavaScript is required

Size of short integer and long integer would vary from one platform to another

A.
True
B.
False
Trả lời:

Đáp án đúng: B


Câu hỏi này kiểm tra kiến thức về kích thước của kiểu `short int` và `long int` trong C/C++ và sự khác biệt giữa các nền tảng (platform) khác nhau. Trong C/C++, kích thước của các kiểu dữ liệu cơ bản như `int`, `short int`, `long int` có thể khác nhau tùy thuộc vào kiến trúc của hệ thống (ví dụ: 16-bit, 32-bit, 64-bit) và trình biên dịch được sử dụng. Tuy nhiên, có một số quy tắc chung: * `sizeof(short int) <= sizeof(int) <= sizeof(long int)` Điều này có nghĩa là kích thước của `short int` không lớn hơn `int`, và kích thước của `int` không lớn hơn `long int`. Tuy nhiên, kích thước *chính xác* của mỗi kiểu dữ liệu có thể thay đổi. Ví dụ: * Trên một hệ thống 16-bit, `int` thường là 2 byte, `short int` là 2 byte, và `long int` là 4 byte. * Trên một hệ thống 32-bit, `int` thường là 4 byte, `short int` là 2 byte, và `long int` là 4 byte. * Trên một hệ thống 64-bit, `int` thường là 4 byte, `short int` là 2 byte, và `long int` là 8 byte. Như vậy, kích thước của `short int` và `long int` (và cả `int`) có thể thay đổi từ nền tảng này sang nền tảng khác. Do đó, câu trả lời **A. True** là đúng.

Câu hỏi liên quan