JavaScript is required

Which of the following statements are correct about an array? 1. The array int num[26] can store 26 elements 2. The expression num[1] designates the very first element in the array 3. It is necessary to initialize the array at the time of declaration. 4. The declaration num[SIZE] is allowed if SIZE is a macro.

A.

1,4

B.

3

C.

1,2

D.

1

Trả lời:

Đáp án đúng: A


Câu hỏi này kiểm tra kiến thức về mảng trong lập trình C. Phát biểu 1 đúng: `int num[26]` khai báo một mảng có 26 phần tử kiểu `int`. Chỉ số của mảng chạy từ 0 đến 25. Phát biểu 2 sai: Trong C, mảng bắt đầu từ chỉ số 0. Do đó, `num[1]` trỏ đến phần tử thứ hai của mảng, không phải phần tử đầu tiên. Phát biểu 3 sai: Việc khởi tạo mảng không bắt buộc phải thực hiện ngay khi khai báo. Bạn có thể khai báo mảng và sau đó gán giá trị cho các phần tử của nó sau. Phát biểu 4 đúng: Nếu `SIZE` là một macro (ví dụ: `#define SIZE 26`), thì `num[SIZE]` là hợp lệ. Preprocessor sẽ thay thế `SIZE` bằng giá trị của nó trước khi biên dịch. Vậy, các phát biểu đúng là 1 và 4.

Câu hỏi liên quan