JavaScript is required

What will be output of the program?
Media VietJack

A.
8 4 8
B.
4 4 8
C.
4 8 10
D.
4 8 12
Trả lời:

Đáp án đúng: A


Đoạn code sử dụng con trỏ trong C++. Ta cùng phân tích: - `int a[] = {2, 4, 6, 8, 10};` Khởi tạo một mảng `a` gồm 5 số nguyên. - `int *p = (a + 1);` Khởi tạo con trỏ `p` trỏ đến phần tử thứ hai của mảng `a` (tức là `a[1]` có giá trị là 4). - `int *q = (a + 3);` Khởi tạo con trỏ `q` trỏ đến phần tử thứ tư của mảng `a` (tức là `a[3]` có giá trị là 8). - `cout << *p << " " << *q << " " << *q + 2;` - `*p` sẽ in ra giá trị mà con trỏ `p` đang trỏ tới, tức là 4. - `*q` sẽ in ra giá trị mà con trỏ `q` đang trỏ tới, tức là 8. - `*q + 2` sẽ lấy giá trị mà con trỏ `q` đang trỏ tới (tức là 8) rồi cộng thêm 2, kết quả là 10. Vậy, output của chương trình sẽ là "4 8 10".

Câu hỏi liên quan