JavaScript is required

Kết quả của chương trình sẽ là gì? #include #include void main() { static int a[20] int i = 0; a[i] = i; printf("%d %d %d", a[0], a[1], i); getch(); }

A.

1 0 1

B.

1 1 1

C.

0 0 0

D.

0 1 0

Trả lời:

Đáp án đúng: C


Đoạn code khai báo một mảng tĩnh `a` gồm 20 số nguyên. Vì là mảng tĩnh nên các phần tử của mảng sẽ được khởi tạo mặc định là 0. Sau đó, gán `a[0] = 0`. Cuối cùng in ra `a[0]`, `a[1]` và `i`. Vì `a[0]` đã được gán bằng 0, `a[1]` không được gán nên vẫn là 0, và `i` cũng bằng 0. Do đó, kết quả in ra sẽ là `0 0 0`.

Câu hỏi liên quan