JavaScript is required

What is output of code?
Media VietJack

A.
4
B.
5
C.
6
D.
Complier Error
Trả lời:

Đáp án đúng: D


Đoạn code C++ cung cấp một ví dụ về việc sử dụng con trỏ và tham chiếu. Dưới đây là phân tích chi tiết: 1. **Khai báo biến:** - `int a = 5;`: Khai báo biến `a` kiểu `int` và gán giá trị 5. - `int *ptr = &a;`: Khai báo con trỏ `ptr` kiểu `int*` và gán địa chỉ của `a` cho `ptr`. Như vậy, `ptr` trỏ tới `a`. - `int &ref = a;`: Khai báo tham chiếu `ref` kiểu `int&` và liên kết nó với `a`. `ref` trở thành một tên khác của `a`. 2. **Thay đổi giá trị:** - `*ptr = 10;`: Thay đổi giá trị mà `ptr` trỏ tới (tức là `a`) thành 10. Vì `ref` là tham chiếu đến `a`, giá trị của `ref` cũng thay đổi. 3. **In giá trị:** - `cout << a << endl;`: In giá trị của `a`. Vì `a` đã được thay đổi thông qua con trỏ `ptr`, giá trị in ra sẽ là 10. Do đó, đáp án đúng là C. 10

Câu hỏi liên quan